.update-notice{position:fixed;z-index:10000;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(340px,calc(100vw - 32px));padding:22px;box-sizing:border-box;border:1px solid #749ba4;border-radius:12px;background:#142932;color:#dcebed;box-shadow:0 12px 40px #0008}.update-notice h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:19px}.update-notice p{margin:0 0 10px;font-size:14px;line-height:1.6}.update-countdown{display:block;color:#e5c481;font-size:14px;margin-bottom:14px}.update-notice button{width:100%;padding:12px;border:1px solid #92c5cd;border-radius:6px;background:#a1d3dc;color:#10252e;font:inherit;font-weight:700;cursor:pointer}.update-notice button:focus-visible{outline:3px solid #e5c481;outline-offset:3px}.update-notice button:disabled{opacity:.65;cursor:wait}.update-notice small{display:block;margin-top:12px;color:#abc4cb;font-size:12px}@media(max-width:600px){.update-notice{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:18px}}.bounty-readable{container-type:inline-size}.bounty-readable .bounty-body{padding:18px}.bounty-readable .bounty-intro{margin:0;color:var(--muted)}.bounty-readable .bounty-offers{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.bounty-readable .bounty-offers article{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #375968;border-radius:10px;background:#0b202d;min-width:0}.bounty-readable .bounty-offers article.bounty-ready{border-color:#699eac}.bounty-readable .bounty-item-heading{display:flex;align-items:center;gap:12px}.bounty-readable .bounty-item-heading>div{min-width:0}.bounty-readable .bounty-item-heading img{width:56px;height:56px;object-fit:cover;flex-shrink:0;border-radius:8px}.bounty-readable .bounty-item-heading h3{margin:0;font-size:16px}.bounty-readable .bounty-item-heading span{font-size:12px;color:var(--muted)}.bounty-readable .bounty-offers .bounty-effect{font-size:13px;line-height:1.6;margin:0;flex:1;color:var(--muted)}.bounty-readable .bounty-cost{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bounty-readable .bounty-cost strong{font-size:17px;color:#ecd39b}.bounty-cost span{font-size:12px}.bounty-cost .missing{color:#ecc896}.bounty-cost .enough{color:#b2d7bf}.bounty-readable .bounty-research{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:#ecc896}.bounty-research button{margin-left:auto}.bounty-readable .bounty-actions{display:flex;gap:8px;flex-wrap:wrap}.bounty-readable .bounty-actions button{flex:1;white-space:nowrap!important;min-height:40px}.bounty-readable .bounty-guide{border-top:1px solid var(--border);padding-top:14px;color:var(--muted);font-size:13px}.bounty-guide summary{cursor:pointer}.bounty-guide p{line-height:1.7}.pirate-supply{scroll-margin-top:200px}.pirate-supply>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px;cursor:pointer;list-style:none}.pirate-supply>summary::-webkit-details-marker{display:none}.pirate-supply>summary>span{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.pirate-supply>summary>span:last-child{font-size:12px;color:var(--muted)}.pirate-supply>summary strong{color:#b2d7bf;font-weight:500}.pirate-supply[open]>summary>span:last-child>svg{transform:rotate(180deg)}.pirate-supply>.bounty-readable{margin:0;border:0;border-top:1px solid var(--border);border-radius:0}.pirate-supply .bounty-readable .panel-heading{display:none}.report-cargo .bounty-earned{color:#ecd39b;font-weight:600;font-size:12px}.report-detail .bounty-received{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;background:#2c2d25;border:1px solid #736a48;border-radius:8px;color:#ecd39b}.pirate-supply-link{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pirate-supply-link small{color:var(--muted)}@media(max-width:480px){.bounty-readable .bounty-body{padding:12px}.pirate-supply>summary{padding:14px}.bounty-readable .bounty-offers{grid-template-columns:1fr}.pirate-supply-link{flex-wrap:wrap}}@container (min-width:760px){.bounty-readable .bounty-offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-detail .bounty-received{flex-wrap:wrap}.bounty-received button{margin-left:auto}.sidebar .sidebar-brand-row{display:flex;align-items:center;gap:8px;margin-bottom:34px}.sidebar .sidebar-brand-row .brand{min-width:0;flex:1;padding:0;margin:0;gap:5px}.sidebar .sidebar-brand-row .brand svg{flex:none;width:26px;height:34px}.sidebar .sidebar-brand-row .brand>span{font-size:17px;letter-spacing:1.5px}.sidebar .sidebar-brand-row .brand>span>span{font-size:9px;letter-spacing:5px}.game-shortcuts{flex:none}.game-shortcuts-trigger{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:28px;padding:5px 6px;border:1px solid #3e5a6b66;border-radius:5px;background:#12273566;color:#93afbd;cursor:pointer}.game-shortcuts-trigger span{white-space:nowrap;font-size:10px;line-height:1.3}.game-shortcuts-trigger:hover{background:#1b3442;border-color:#6f919f;color:#c2dae3}.game-shortcuts-dialog{position:fixed;box-sizing:border-box;margin:0;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border:1px solid #617e8b;border-radius:12px;background:#102533;color:#dceaf0;box-shadow:0 16px 50px #0009}.game-shortcuts-dialog::backdrop{background:#020b1433}.game-shortcuts-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.game-shortcuts-dialog h2{margin:0;font-size:17px}.game-shortcuts-dialog>header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #42616f;border-radius:6px;background:#142e3c;color:#bdd3dc}.game-shortcuts-list{display:grid;gap:9px}.game-shortcuts-list>a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #365563;border-radius:9px;background:#0b1e2b;text-decoration:none;color:#dceaf0}.game-shortcuts-list>a:hover{border-color:#9fcbd6;background:#1b3848}.game-shortcut-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:9px;background:#382727;color:#e9a48a}.game-shortcut-icon.gold{background:#322f23;color:#e6cc83}.game-shortcut-icon.aqua{background:#163740;color:#9edbdc}.game-shortcuts-list>a>span:nth-child(2){min-width:0;flex:1}.game-shortcuts-list strong{display:block;font-size:15px;line-height:1.5}.game-shortcuts-list small{display:block;margin-top:3px;color:#96b4c3;font-size:12px}.game-shortcuts-list>a>svg{flex:none;color:#99bbc8}.game-shortcuts-dialog>p{margin:13px 0 0;text-align:center;font-size:12px;color:#9bb2bd}.game-shortcuts :is(button,a):focus-visible{outline:2px solid #bae3ef;outline-offset:3px}.game-shortcuts-mobile{display:none}@media(min-width:761px)and (max-width:1000px){.sidebar .sidebar-brand-row{flex-direction:column;gap:12px}}@media(max-width:760px){.game-shortcuts-mobile{display:block}.game-shortcuts-mobile .game-shortcuts-trigger{min-width:30px;min-height:30px;padding:5px}.game-shortcuts-mobile .game-shortcuts-trigger span{display:none}}.app-shell .smooth-gauge{transition:none}.app-shell progress.smooth-gauge::-webkit-progress-value{transition:none}.app-shell progress.smooth-gauge::-moz-progress-bar{transition:none}.app-shell .compact-resource-value:before{transition:width 1s linear}.app-shell .order-depth{transition:width .3s ease-out}html[data-reduced-motion=true] .compact-resource-value:before,html[data-reduced-motion=true] .order-depth{transition:none}@media(prefers-reduced-motion:reduce){.app-shell .compact-resource-value:before,.app-shell .order-depth{transition:none}}.chapter-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:12px 16px;margin:0 0 16px;border:1px solid #655c45;border-radius:8px;background:#202a2e;color:#f4e9d1}.chapter-gate-copy{min-width:0}.game-page .chapter-gate h2{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;margin:0;color:#f4e9d1}.chapter-gate h2 svg{flex-shrink:0;color:#efc982}.chapter-gate-details summary{width:fit-content;padding:8px 0;cursor:pointer;font-size:13px;line-height:1.5;color:#c4d9e0}.game-page .chapter-gate-details p{font-size:14px;line-height:1.65;margin:6px 0}.game-page .chapter-gate-details small{display:block;color:#d9c8a7;font-size:13px}.game-page .chapter-gate>.outline-button{width:auto;min-width:0;min-height:40px;max-width:180px;padding:8px 12px;margin:0;white-space:normal;font-size:14px}@media(max-width:760px){.chapter-gate{grid-template-columns:minmax(0,1fr);padding:12px;gap:4px}.chapter-gate-details summary{min-height:44px;display:list-item;padding:12px 0}.game-page .chapter-gate>.outline-button{justify-self:start;min-height:44px}}.command-deck{display:flex;flex-direction:column;gap:18px;min-width:0}.command-deck>.command-pane[hidden]{display:none!important}.command-pane{display:flex;flex-direction:column;gap:18px;min-width:0;scroll-margin-top:150px}.command-pane>*{min-width:0}.command-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.command-tabs>button[hidden]{display:none!important}.command-extra-toggle{align-self:flex-end;font-size:13px;padding:9px 14px}.command-tabs>button{display:flex;align-items:center;gap:12px;text-align:left;min-height:82px;padding:15px;border:1px solid #365568;border-radius:7px;background:#0d2231;color:#9bb6c5;min-width:0;cursor:pointer}.command-tabs>button>span{display:grid;gap:6px;flex:1;min-width:0}.game-page .command-tabs strong{font-size:15px;line-height:1.35;white-space:normal;word-break:keep-all}.game-page .command-tabs small{font-size:13px;line-height:1.5;white-space:normal;word-break:keep-all;color:#91afbd}.command-tabs>button>svg{flex:none}.command-tabs>button[aria-selected=true]{background:#21495a;border-color:#99d6e1;color:#ecfaff;box-shadow:inset 0 -3px #9ddfe9}.command-tabs>button:focus-visible{outline:2px solid #d1f7ff;outline-offset:2px}.command-hero{position:relative;isolation:isolate;overflow:hidden;min-height:310px;border:1px solid #416579;border-radius:9px;background:#081927;display:flex;align-items:center;margin:0}.command-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.command-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061622f5,#081b2bd9 34%,#0b203449 73%,#05152419);z-index:-1}.command-hero-content{padding:32px;width:100%}.command-hero .eyebrow{color:#90d3e6;font-size:11px;letter-spacing:2px}.game-page .command-hero h2{font-size:30px;font-weight:600;letter-spacing:-.7px;margin:12px 0;color:#f1f8fc}.game-page .command-hero p{font-size:14px;line-height:1.7;max-width:480px;margin:0 0 20px;color:#b7d0df;word-break:keep-all}.command-metrics{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0 0;padding:0}.command-metrics>div{display:grid;gap:8px;padding-left:12px;border-left:2px solid #73b9cd;min-width:92px}.game-page .command-metrics dt{font-size:12px;color:#9fc0cf}.game-page .command-metrics dd{font-size:22px;color:#eefaff;margin:0;font-weight:600}.command-art-label{position:absolute;bottom:12px;right:16px;font-size:10px;color:#94b0b999;letter-spacing:.5px}.command-hero.amber .eyebrow{color:#edc985}.command-hero.amber .command-metrics>div{border-color:#d5ac6a}.command-route{display:flex;gap:8px;list-style:none;margin:0;padding:14px 18px;border:1px solid #304e62;border-radius:7px;background:#0b2030;flex-wrap:wrap}.command-route>li{display:flex;align-items:center;gap:10px;flex:1;min-width:120px;font-size:12px;color:#b3cedc}.command-route>li>span{color:#69a6bc;font-size:12px;white-space:nowrap;flex:none}.command-route>li>svg{margin-left:auto;color:#6995a8;flex:none}.command-route>li>strong{min-width:0;word-break:keep-all;line-height:1.6}.command-hero .command-route{max-width:660px;background:#061724ad;margin:18px 0}.command-pane .social-columns,.command-pane .diplomacy-columns{gap:18px}.command-pane .panel{margin-bottom:0}html[data-visual-mode=text] .command-hero{min-height:0}html[data-visual-mode=text] .command-art-label{display:none}@media(max-width:760px){.command-hero{min-height:290px}.command-hero-content{padding:22px}.game-page .command-hero h2{font-size:24px}.command-hero:after{background:linear-gradient(90deg,#061622ef,#081b2bb8)}.command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.command-tabs>button{padding:12px;min-height:78px;gap:8px}.command-tabs>button>svg:last-child{display:none}.game-page .command-tabs strong{font-size:14px}.game-page .command-tabs small{font-size:13px}.command-metrics{gap:14px}.game-page .command-metrics dd{font-size:19px}.command-route{gap:12px}.command-route>li{min-width:100px}}@media(prefers-reduced-motion:no-preference){html[data-reduced-motion=false] .command-hero>img{animation:command-drift 36s ease-in-out infinite alternate}@keyframes command-drift{to{transform:scale(1.035)}}}html[data-game-hidden=true] .command-hero>img{animation-play-state:paused}.command-hero.compact{min-height:0;background:#102432}.command-hero.compact:after{display:none}.command-hero.compact .command-hero-content{padding:20px 24px}.game-page .command-hero.compact h2{font-size:23px;margin:8px 0}.game-page .command-hero.compact p{max-width:none;margin:0}.command-hero.compact .command-metrics{margin-top:16px;gap:16px 28px}.command-hero.compact .command-metrics>div{display:flex;align-items:baseline;gap:12px}.command-hero.compact .command-metrics dd{font-size:19px}.command-hero.compact .command-route{display:none}.orbital-command{border:1px solid var(--border,#355767);border-radius:8px;background:radial-gradient(ellipse at center,#123c4b,#081824 58%,#040e17);overflow:hidden;color:var(--text,#e4eff5);margin-block:18px;container:orbital-command / inline-size}.orbital-command>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #38596980;background:#112736b0;flex-wrap:wrap}.orbital-command header strong{display:flex;align-items:center;gap:10px}.orbital-command header small{color:#a6c2cd}.orbital-stage{height:490px;position:relative;isolation:isolate;background-image:radial-gradient(circle,#b9e9ef88 1px,transparent 1px);background-size:79px 67px}@container orbital-command (min-width:641px){.orbital-command-duo .orbital-stage{height:310px}.orbital-command-duo .orbital-core{max-width:250px}}.orbital-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbital-lines ellipse{fill:none;stroke:#72cad333;stroke-width:.3}.orbital-lines path{fill:none;stroke:#76c6d278;stroke-width:.3;stroke-dasharray:2 2;animation:orbital-flow 12s linear infinite}.orbital-lines path.hostile{stroke:#f99874}.orbital-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34%;max-width:310px;display:grid;justify-items:center;text-align:center;pointer-events:none}.orbital-core img{width:100%;height:auto;filter:drop-shadow(0 0 24px #60d6ef35)}.orbital-core strong{background:#061521ce;border:1px solid #426674;padding:7px 12px;border-radius:4px;max-width:100%;overflow-wrap:anywhere}.orbital-node{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);width:24%;max-width:195px;min-height:112px;display:grid;grid-template-columns:1fr auto;justify-items:center;align-content:center;gap:3px 5px;border:1px solid #4b74848c!important;border-radius:8px;background:#102735e8!important;padding:8px!important;color:#daeaf0;box-shadow:0 5px 20px #0005}.orbital-node img{width:110px;height:62px;object-fit:contain;grid-column:1/-1}.orbital-node strong{font-size:14px;overflow-wrap:anywhere;min-width:0}.orbital-node small{grid-column:1/-1;font-size:13px;line-height:1.4;color:#a6c3cf}.orbital-node svg{grid-column:2;grid-row:2}.orbital-node.selected,.orbital-node:hover{border-color:#a2e4ed!important;box-shadow:0 0 18px #70c5dc38}.orbital-node.hostile{border-color:#e5a36f!important;background:#392521e8!important}.orbital-empty{position:absolute;bottom:12px;left:10%;width:80%;text-align:center;color:#a3bcc8}.orbital-command>footer{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px}.world-picker,.space-ship-picker{border:0;padding:0;min-width:0;margin:18px 0}.world-picker legend,.space-ship-picker legend{font-weight:700;margin-bottom:10px}.world-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}.world-picker button,.space-ship-picker button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:6px;border:1px solid #355767;border-radius:8px;background:radial-gradient(ellipse,#173849,#0a1c29);padding:12px;color:#bdd4de}.world-picker img{width:100%;max-width:200px;height:110px;object-fit:contain}.world-picker strong,.space-ship-picker strong{overflow-wrap:anywhere;text-align:center}.world-picker small,.space-ship-picker small{font-size:13px;text-align:center}.world-picker button[aria-checked=true],.space-ship-picker button[aria-pressed=true]{border-color:#a4e4eb;box-shadow:inset 0 -3px #a4e4eb;background:#21495a}.space-ship-picker>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(145px,100%),1fr));gap:10px}.space-ship-picker img{width:130px;max-width:100%;height:88px;object-fit:contain}.space-route{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px;align-items:center;background:radial-gradient(ellipse,#183c4c,#071621);border:1px solid #426373;border-radius:8px;padding:20px 10px;margin:18px 0}.space-route>div{min-width:0;display:grid;justify-items:center;text-align:center;gap:5px}.space-route>div>img{max-width:100%;height:110px;object-fit:contain}.space-route small{color:#8facb8}.space-route-fleet{position:relative;isolation:isolate}.space-route-fleet>div{display:flex;justify-content:center;flex-wrap:wrap}.space-route-fleet img{width:70px;height:50px;object-fit:contain}.space-route-line{position:absolute;top:30%;width:100%;border-top:1px dashed #81c9d9;z-index:-1}.space-route strong{font-size:14px;overflow-wrap:anywhere}.battle-loss-scene{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px;background:radial-gradient(ellipse,#50271d,#0a1c29);border:1px solid #a96643;border-radius:8px}.battle-wreck{position:relative;display:grid;justify-items:center;min-width:90px}.battle-wreck img{width:90px;height:65px;object-fit:contain;filter:grayscale(1);opacity:.25;animation:ship-destruction 1.6s ease-out both}.battle-wreck:after{content:"";position:absolute;top:10px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#fff4cf,#ffac48 24%,#e2471c66 55%,transparent 72%);animation:wreck-flash 1.6s ease-out both;pointer-events:none}.battle-wreck small{color:#edbda6}.battle-loss-scene>strong{color:#ffcca6}@keyframes orbital-flow{to{stroke-dashoffset:-24}}@keyframes ship-destruction{0%{opacity:1;filter:brightness(1)}25%{filter:brightness(4)}to{opacity:.18;filter:grayscale(1)}}@keyframes wreck-flash{0%{transform:scale(0);opacity:0}25%{transform:scale(1.5);opacity:1}to{transform:scale(2.5);opacity:0}}@container orbital-command (max-width:640px){.orbital-stage{height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;align-items:stretch}.orbital-core{position:static;transform:none;grid-column:1/-1;width:min(210px,100%);justify-self:center;margin-bottom:8px}.orbital-core img{height:140px;object-fit:contain}.orbital-node{position:static;transform:none;width:100%;max-width:none;min-width:0;min-height:125px;grid-template-columns:minmax(0,1fr) auto}.orbital-node img{width:min(110px,100%);height:62px}.orbital-node strong,.orbital-node small{max-width:100%;text-align:center}.orbital-lines{display:none}.orbital-empty{position:static;grid-column:1/-1;width:auto;margin:8px 0}.orbital-command>header{padding:14px}}@media(max-width:540px){.space-route{padding:14px 8px;gap:5px}.space-route>div>img{height:75px}.space-route-fleet img{width:44px;height:35px}.world-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.world-picker img{height:85px}}@media(prefers-reduced-motion:reduce){.orbital-lines path,.battle-wreck img,.battle-wreck:after{animation:none}.battle-wreck:after{display:none}}[data-visual-mode=text] .orbital-lines,[data-visual-mode=text] .space-route-line{display:none}.bounty-body{padding:22px}.bounty-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.bounty-offers article{display:flex;flex-direction:column;gap:12px;padding:18px;background:#0a1c29;border:1px solid #375968;border-radius:8px}.bounty-offers img{width:100%;height:100px;object-fit:cover;border-radius:5px}.bounty-offers h3,.bounty-offers p{margin:0}.bounty-offers p{flex:1}.bounty-offers small{color:#d4b183}.bounty-offers button{white-space:normal!important}.empire-fleet label img{object-fit:contain;flex-shrink:0}.security-alerts article.selected{border-color:#ade5ef;background:#193d4d}.map-fleet-marker.destroyed .battle-loss-scene{width:130px;padding:8px;gap:4px;pointer-events:none}.map-fleet-marker.destroyed .battle-loss-scene>small{display:none}.map-fleet-marker.destroyed .battle-wreck{display:none}.map-fleet-marker.destroyed .battle-wreck:first-of-type{display:grid}.map-fleet-marker.destroyed .battle-wreck small{font-size:10px}html[data-reduced-motion=true] .orbital-lines path,html[data-reduced-motion=true] .battle-wreck img,html[data-reduced-motion=true] .battle-wreck:after{animation:none}html[data-reduced-motion=true] .battle-wreck:after{display:none}html[data-game-hidden=true] .orbital-lines path{animation-play-state:paused}html[data-visual-mode=text] .orbital-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;min-height:0;padding:16px;background:none}html[data-visual-mode=text] .orbital-core,html[data-visual-mode=text] .orbital-node{position:static;transform:none;width:100%;max-width:none;min-height:60px}html[data-visual-mode=text] .orbital-core{grid-column:1/-1}html[data-visual-mode=text] .orbital-empty{position:static;grid-column:1/-1;width:auto}html[data-visual-mode=text] .battle-wreck:after{display:none}@media(max-width:760px){.bounty-offers{grid-template-columns:1fr}.bounty-body{padding:16px}.ship-roster-list>button{min-height:78px}.ship-roster-list>button>img{width:70px;height:52px}}.battle-theater{margin:18px 0;background:#071724;border:1px solid #456778;border-radius:8px;overflow:hidden}.battle-theater>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 20px;background:#122e3e}.battle-theater>header span{font-size:13px;color:#9db9c8}.battle-theater-stage{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:270px;padding:20px 7%;isolation:isolate;background:radial-gradient(ellipse,#23475b,#030b12)}.battle-planet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42%;height:auto;opacity:.75;z-index:-1}.battle-side{display:grid;justify-items:center;width:28%;text-align:center;gap:5px}.battle-side img{width:100%;height:130px;object-fit:contain}.battle-side strong{background:#091825c9;padding:6px;overflow-wrap:anywhere;max-width:100%}.battle-side small{color:#bbdce6}.battle-beams{position:absolute;inset:25% 28%;z-index:-1;pointer-events:none}.battle-beams i{position:absolute;width:100%;height:2px;background:#a9f2ff;box-shadow:0 0 8px #52ddff;top:35%;animation:battle-shot 1.3s ease-out 2}.battle-beams i:nth-child(2){background:#ffae7a;top:60%;transform:rotate(-12deg);animation-delay:.25s}.battle-beams i:nth-child(3){top:45%;transform:rotate(10deg);animation-delay:.5s}.battle-round-control{padding:18px;display:grid;gap:14px}.battle-round-control label{display:grid;gap:12px}.battle-round-control input{width:100%;accent-color:#8edce8}.battle-round-control>div{display:flex;gap:18px;flex-wrap:wrap}.battle-round-control span{display:grid;gap:6px;color:#a4c0d0}.battle-round-control small{color:#9bb9c8}.battle-round-control b{color:#e1f3fa}@keyframes battle-shot{0%,to{opacity:0;scale:.1 1}35%{opacity:1;scale:1 1}}@media(prefers-reduced-motion:reduce){.battle-beams{display:none}}html[data-reduced-motion=true] .battle-beams,html[data-visual-mode=text] .battle-beams{display:none}html[data-visual-mode=text] .battle-theater-stage{min-height:0;background:none}.security-sections>.command-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:540px){.battle-theater-stage{min-height:190px;padding:15px 4%}.battle-side{width:34%}.battle-side img{height:90px}.battle-side strong{font-size:14px}.security-sections>.command-tabs{grid-template-columns:1fr}.security-sections>.command-tabs button{min-height:44px}.security-sections>.command-tabs small{display:none}}.world-picker{container:world-picker / inline-size}.space-route-container{container:space-route / inline-size;min-width:0}.space-route{grid-template-columns:repeat(3,minmax(0,1fr))}.world-picker img,.space-ship-picker img,.space-route img{display:block;object-position:center;flex-shrink:0}.space-route>div>img{width:100%;max-width:180px;justify-self:center}.space-route>div>strong,.space-route>div>small{max-width:100%;min-width:0}@container world-picker (max-width:480px){.world-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.world-picker button{padding:10px 8px;justify-content:flex-start}.world-picker img{height:85px;width:100%;margin-inline:auto}}@container world-picker (max-width:250px){.world-picker>div{grid-template-columns:minmax(0,1fr)}}@container space-route (max-width:480px){.space-route{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px;gap:8px 20px}.space-route>div:first-child{grid-column:1;grid-row:1}.space-route>div:last-child{grid-column:2;grid-row:1}.space-route>div>img{height:85px}.space-route .space-route-fleet{grid-column:1/-1;grid-row:2;border-top:1px solid #426373;padding-top:12px;margin-top:8px;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.space-route-fleet>div{grid-column:1/-1;gap:4px}.space-route-fleet img{width:54px;height:38px}.space-route-line{display:none}.space-route-fleet>strong{justify-self:center}.space-route-fleet>svg{grid-column:2;grid-row:2}}@container orbital-command (max-width:300px){.orbital-stage{grid-template-columns:minmax(0,1fr);padding:12px}.orbital-node{grid-template-columns:64px minmax(0,1fr) auto;min-height:88px;gap:4px 8px}.orbital-node img{grid-column:1;grid-row:1/3;width:64px;height:56px}.orbital-node strong{grid-column:2;grid-row:1;justify-self:start;text-align:left}.orbital-node small{grid-column:2;grid-row:2;justify-self:start;text-align:left}.orbital-node svg{grid-column:3;grid-row:1/3}}.overview-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.overview-page .overview-resource{--resource-accent: #abc2d0;min-width:0;padding:16px 18px 12px;background:#102232;border:1px solid #385469;border-radius:6px}.overview-page .overview-resource.crystal{--resource-accent: #95bff4}.overview-page .overview-resource.deuterium{--resource-accent: #91d2c2}.overview-page .overview-resource.energy{--resource-accent: #e6bc76}.overview-page .overview-resource header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;flex-wrap:wrap}.overview-page .overview-resource header>span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#d2e1eb}.overview-page .overview-resource header small{font-size:13px;font-weight:400;color:#a8bdcd}.overview-page .overview-resource-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:10px 0 4px;font-size:24px;font-weight:600;line-height:1.35;letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-page .overview-resource-value small{font-size:13px;color:#a8bdcd;font-weight:400}.overview-resource-meter{display:grid;min-height:28px;margin:10px 0 12px;overflow:hidden;border-radius:4px;background:#1a3040;box-shadow:inset 0 0 0 1px #3a5264}.overview-resource-meter>.overview-resource-fill{grid-area:1 / 1;display:block;background:var(--resource-accent);opacity:.35;border-radius:inherit}.overview-page .overview-resource-meter>b{grid-area:1 / 1;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 4px;min-width:0;padding:5px 4px;color:#f0f7fb;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.overview-page .overview-resource .overview-resource-production{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:4px;white-space:nowrap;padding:0;margin:0;border:0;letter-spacing:0}.overview-page .overview-resource .overview-resource-production>span{font-size:13px;color:#a8bdcd}.overview-page .overview-resource .overview-resource-production>strong{font-size:14px;font-weight:500;color:var(--resource-accent);font-variant-numeric:tabular-nums}.overview-page .overview-resource.is-full header small,.overview-page .overview-resource.is-full .overview-resource-production>strong{color:#efc785}.overview-page .overview-resource.is-shortage{border-color:#87624c}.overview-page .overview-resource.is-shortage :is(header small,.overview-resource-value){color:#edaf89}@media(max-width:1100px){.overview-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.overview-resources{gap:10px;margin-bottom:20px}.overview-page .overview-resource{padding:12px}}.prerequisites>.requirement-link,.fleet-order-error .requirement-link,.unlock-card .requirement-link{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid #344954;border-radius:4px;background:#122029;color:inherit;font:inherit;text-align:left;cursor:pointer}.prerequisites>.requirement-link{font-size:11px}.prerequisites>.requirement-link.met{color:#a4d7d5}.prerequisites>.requirement-link.unmet{color:#dfb594}.unlock-card .requirement-link{width:100%}.unlock-card .requirement-link>svg:last-child{margin-left:auto}.requirement-link>svg{flex-shrink:0}.prerequisites>.requirement-link:hover,.fleet-order-error .requirement-link:hover,.unlock-card .requirement-link:hover{background:#203746;border-color:#9dd4df}.requirement-link:focus-visible{outline:2px solid #afe4ef;outline-offset:3px}.object-detail:focus-visible{outline:2px solid #afe4ef;outline-offset:3px}@media(max-width:760px){.prerequisites>.requirement-link,.fleet-order-error .requirement-link,.unlock-card .requirement-link{min-height:44px}}.object-detail .detail-plan-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-top:12px;margin:16px 0 12px;border-top:1px solid #344f60}.object-detail .detail-plan-heading strong{font-size:15px;font-weight:600;color:#dcebf2}.object-detail .detail-plan-heading>span{font-size:13px;line-height:1.6;color:#a8bdcd}.object-detail .detail-body .detail-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:16px}.object-detail .detail-body .detail-costs>span{display:flex;align-items:flex-start;min-width:0;gap:8px;padding:12px 10px;background:#142c3b;border:1px solid #304b5b;border-radius:5px}.object-detail .detail-costs>span>.resource-symbol{flex-shrink:0;margin-top:2px}.object-detail .detail-body .detail-costs>span>span{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;line-height:1.5;color:#adc4d1}.object-detail .detail-body .detail-costs strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.object-detail .detail-body .detail-costs small{position:static;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.object-detail .detail-body .detail-costs>.insufficient{border-color:#87624c;background:#342b263d}.object-detail .detail-level{flex-shrink:0;white-space:nowrap}@media(max-width:760px){.object-detail .detail-body .detail-costs{grid-template-columns:1fr;gap:8px}.object-detail .detail-body .detail-costs>span>span{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.object-detail .detail-body .detail-costs strong{grid-column:2;grid-row:1;text-align:right}.object-detail .detail-body .detail-costs small{grid-column:1 / -1;text-align:right}}.visual-catalog.catalog-ship{container:ship-construction / inline-size;display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-areas:"heading heading" "designs detail" "queue queue";gap:0;border:1px solid #3c5c70;border-radius:7px;background:#102433;overflow:hidden}.catalog-ship .ship-construction-queue{grid-area:queue;min-width:0;border-top:1px solid #365467}.catalog-ship .ship-construction-queue>.work-queues{margin:0;border:0;border-radius:0;box-shadow:none}.catalog-ship .catalog-heading{grid-area:heading;margin:0;padding:16px 20px;background:#172f40;border-bottom:1px solid #365467}.game-page .catalog-ship .catalog-heading h2{font-size:17px;margin:0}.catalog-ship .catalog-heading>div>span{font-size:12px;margin-top:4px;color:#9db6c6}.catalog-ship .catalog-count{font-size:12px}.catalog-ship .catalog-recommendation{grid-column:1/-1;grid-row:1}.catalog-ship:has(>.catalog-recommendation){grid-template-areas:"recommend recommend" "heading heading" "designs detail" "queue queue"}.catalog-ship .catalog-recommendation{grid-area:recommend}.visual-catalog.catalog-ship .blueprint-grid{grid-area:designs;display:flex;flex-direction:column;gap:8px;padding:12px;margin:0;background:#0a1d2b;max-height:800px;overflow-y:auto;align-self:start}.catalog-ship .blueprint-card{display:grid;grid-template-columns:58px minmax(0,1fr);flex:none;min-height:78px;border-radius:5px;align-items:center;gap:8px;padding:8px}.catalog-ship .blueprint-card:hover{transform:none}.catalog-ship .blueprint-card .blueprint-image{height:56px;background:none;overflow:visible}.catalog-ship .blueprint-image:after{display:none}.catalog-ship .blueprint-caption{padding:0;gap:6px;min-width:0}.game-page .catalog-ship .blueprint-caption strong{font-size:13px}.game-page .catalog-ship .blueprint-caption>span{font-size:10px}.game-page .catalog-ship .ship-owned-count{display:block;color:#b8d1dd;font-size:12px;line-height:1.4;white-space:nowrap}.catalog-ship .blueprint-lock{top:0;bottom:auto;left:0;padding:2px}.catalog-ship .blueprint-building{display:none}.visual-catalog.catalog-ship .object-detail{grid-area:detail;display:grid;grid-template-columns:minmax(0,1fr);border:0;border-left:1px solid #365467;border-radius:0;margin:0;box-shadow:none;min-width:0;align-self:start}.catalog-ship .object-detail .detail-art{height:240px;min-height:0;background:radial-gradient(ellipse at 50% 50%,#244c6144,transparent 70%),#0c202e}.catalog-ship .detail-art>img{width:100%;height:100%;object-fit:contain;padding:20px 40px}.catalog-ship .detail-art .art-coordinate{left:16px;bottom:12px}.catalog-ship .detail-art .detail-state{top:12px;left:14px;padding:6px 9px;font-size:11px}.catalog-ship .detail-body{padding:20px}.game-page .catalog-ship .detail-title h2{font-size:23px;margin:6px 0}.catalog-ship .detail-title .eyebrow{display:none}.catalog-ship .detail-title .detail-level{font-size:25px}.catalog-ship .detail-level small{font-size:11px}.game-page .catalog-ship .detail-description{font-size:13px;margin:10px 0 14px}.catalog-ship .hull-specs{margin:12px 0;gap:14px}.game-page .catalog-ship .hull-specs :is(span,b){font-size:13px}.catalog-ship .detail-costs{gap:10px;margin:14px 0}.catalog-ship .detail-costs>span{padding:10px;min-height:76px}.game-page .catalog-ship .detail-costs strong{font-size:17px}.catalog-ship .detail-costs>span>span{font-size:11px}.catalog-ship .economy-forecast{padding:10px;margin:10px 0}.game-page .catalog-ship .economy-forecast :is(p,small){font-size:11px}.catalog-ship :is(.catalog-requirements,.reservation-guidance,.rapidfire-guide){margin:10px 0}.game-page .catalog-ship :is(.catalog-requirements,.reservation-guidance,.rapidfire-guide)>summary{font-size:12px}.catalog-ship .order-quantity{margin:12px 0;font-size:13px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.catalog-ship .order-quantity input{width:70px;min-height:40px;padding:8px}.catalog-ship .order-quantity small{font-size:11px;color:#9cb6c6}.catalog-ship .detail-actions{margin-top:16px}.catalog-ship .detail-actions>span{font-size:12px}.catalog-ship .detail-reason{font-size:12px}@container ship-construction (min-width:1100px){.visual-catalog.catalog-ship .object-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.catalog-ship .object-detail .detail-art{height:100%;min-height:400px;max-height:720px}.catalog-ship .detail-art>img{padding:24px}}@container ship-construction (max-width:650px){.visual-catalog.catalog-ship .object-detail{border-left:0}}@media(max-width:1100px){.visual-catalog.catalog-ship{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "designs" "detail" "queue"}.catalog-ship:has(>.catalog-recommendation){grid-template-areas:"recommend" "heading" "designs" "detail" "queue"}.visual-catalog.catalog-ship .blueprint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.catalog-ship .blueprint-card{grid-template-columns:1fr;gap:6px;padding:8px;min-height:112px}.catalog-ship .blueprint-card .blueprint-image{height:45px}.catalog-ship .blueprint-caption{text-align:center;padding-top:8px}.catalog-ship .blueprint-caption>span{display:none}.visual-catalog.catalog-ship .object-detail{border-left:0;border-top:1px solid #365467}}@media(max-width:600px){.visual-catalog.catalog-ship .blueprint-grid{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding:10px}.catalog-ship .blueprint-card{width:110px;flex:0 0 110px;min-height:112px}.catalog-ship .catalog-heading{padding:14px 16px}.catalog-ship .catalog-count{display:none}.catalog-ship .detail-body{padding:16px}.catalog-ship .object-detail .detail-art{height:200px}.catalog-ship .detail-art>img{padding:20px}.catalog-ship .detail-costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.catalog-ship .detail-costs>span{padding:8px;gap:6px}.game-page .catalog-ship .detail-costs strong{font-size:15px}.catalog-ship .detail-costs .resource-gem{width:12px;height:15px}.catalog-ship .detail-actions{flex-wrap:wrap}.catalog-ship .detail-actions>button{width:100%;max-width:none}}html[data-visual-mode=text] .catalog-ship .object-detail .detail-art{display:none}html[data-visual-mode=text] .catalog-ship .object-detail{grid-template-columns:1fr}html[data-visual-mode=text] .catalog-ship .blueprint-card{grid-template-columns:1fr;min-height:64px}html[data-visual-mode=text] .catalog-ship .blueprint-image{height:auto}.rapidfire-guide{margin:18px 0;padding:16px;border:1px solid #355765;border-radius:6px;min-width:0;line-height:1.7}.rapidfire-guide summary{cursor:pointer;font-weight:600;color:#b3dfe5}.rapidfire-guide summary:focus-visible,.rapidfire-table:focus-visible{outline:2px solid #b3dfe5;outline-offset:4px}.rapidfire-guide p,.rapidfire-report p{margin:12px 0;font-size:.88rem;color:#a7c1cc}.rapidfire-matchups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:16px 0}.rapidfire-matchups article{display:grid;gap:6px;padding:14px;background:#0a1c29;border:1px solid #2c4b5a;border-radius:5px}.rapidfire-matchups span{font-size:.85rem;color:#b9d7cc}.rapidfire-report{min-width:0;margin:20px 0}.rapidfire-table{overflow-x:auto;max-width:100%}.rapidfire-table table{width:100%;border-collapse:collapse;font-size:.85rem}.rapidfire-table th,.rapidfire-table td{padding:10px 8px;border-bottom:1px solid #355765;text-align:left}.rapidfire-legacy{color:#a7c1cc;font-size:.88rem}@media(max-width:600px){.rapidfire-guide{padding:12px}.rapidfire-matchups{grid-template-columns:1fr}}.reservation-cancel-action{display:grid;gap:8px;min-width:0;max-width:280px;align-content:start}.reservation-cancel-action>button{justify-self:stretch;width:100%}.reservation-cancel-action>.reservation-cancel-note,.queue-reservation-popover>.reservation-cancel-note{margin:0;color:#a7bfcc;font-size:12px;line-height:1.7;font-weight:400;word-break:keep-all;overflow-wrap:anywhere}.queue-reservation-popover>.reservation-cancel-note{margin-top:10px}.specialization-workspace .specialization-job>.reservation-cancel-action{width:240px}.module-job>.reservation-cancel-action{flex:0 1 250px}.empire-building-queue .reservation-cancel-action{flex:0 1 280px}.duel-actions>.reservation-cancel-action{flex:0 1 320px;max-width:320px}@media(max-width:760px){.module-job>.reservation-cancel-action,.empire-building-queue .reservation-cancel-action{flex-basis:auto;width:100%;max-width:none}.empire-building-queue>div:has(.reservation-cancel-action){flex-direction:column}.specialization-workspace .specialization-job>.reservation-cancel-action{grid-column:2;width:100%;max-width:none}.reservation-cancel-action>button{min-height:44px}}.work-queues .waiting-list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 18px 12px;padding:4px 3px;overflow-x:auto;list-style:none}.work-queues .waiting-list>li{flex:none;display:block;padding:0;border:0;background:none}.work-queues .queue-reservation-token{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:0;overflow:hidden;border:1px solid #456478;border-radius:6px;background:#152f40;color:#dceef5}.queue-reservation-token img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.queue-reservation-token .queue-token-position{position:absolute;top:0;left:0;min-width:18px;padding:1px 4px;background:#07151ee6;color:#b5dce8;font-size:11px;line-height:17px;border-radius:0 0 4px}.queue-reservation-token .queue-token-level{position:absolute;bottom:0;right:0;padding:1px 4px;background:#07151ee6;color:#e4f2f8;font-size:11px;line-height:17px;border-radius:4px 0 0}.queue-reservation-token:focus-visible,.queue-reservation-token[aria-expanded=true]{border-color:#acdfea;outline:2px solid #acdfea;outline-offset:1px}.work-queues .waiting-list .queue-reservation-popover{position:fixed;inset:auto;margin:0;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:14px;border:1px solid #678c9f;border-radius:8px;background:#122b3b;color:#daeaf2;box-shadow:0 8px 28px #0009;font-family:var(--font-ui)}.work-queues .waiting-list .queue-reservation-popover:popover-open{display:block}.work-queues .waiting-list .queue-reservation-popover:not(:popover-open){display:none}.queue-reservation-popover header{display:flex;gap:8px;align-items:center;justify-content:space-between}.work-queues .queue-reservation-popover header strong{font-size:14px;font-weight:600;color:#e3f0f6}.queue-reservation-popover header .icon-button{width:32px;height:32px;min-width:32px;padding:0}.queue-reservation-popover dl{margin:10px 0 14px}.queue-reservation-popover dl>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.9}.queue-reservation-popover :is(dt,dd){margin:0;color:#b5cbd7}.work-queues .queue-reservation-popover>.outline-button{width:100%;min-height:40px;padding:8px 12px;font-size:13px}@media(max-width:760px){.work-queues .waiting-list{margin-inline:14px}.queue-reservation-popover header .icon-button{width:44px;height:44px;min-width:44px}.work-queues .queue-reservation-popover>.outline-button{min-height:48px}}.work-queues .queue-note-details{padding:0 20px}.work-queues .queue-note-details>summary{padding:14px 0}.work-queues .queue-note-details>p{padding:0 0 16px}.facility-planets .facility-planet-options>button{position:relative;isolation:isolate;overflow:hidden;min-height:104px;padding:18px;justify-content:center;gap:8px;background:#0b202d;border:1px solid #456171;border-radius:5px}.facility-planets .facility-planet-options>button>.facility-planet-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:-2;opacity:.85;transition:opacity .15s}.facility-planets .facility-planet-options>button:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05131df2,#05131dcc 42%,#05131d3d)}.facility-planets .facility-planet-options>button>strong{color:#e9f4fc;font-weight:600;font-size:16px;text-shadow:0 1px 3px #000}.facility-planets .facility-planet-options>button>span{color:#c4d8e3;font-size:14px;text-shadow:0 1px 3px #000}.facility-planets .facility-planet-options>button[aria-pressed=true]{border-color:#a4ddeb;box-shadow:inset 3px 0 #a4ddeb}.facility-planets .facility-planet-options>button:hover>.facility-planet-art{opacity:1}.facility-planets .facility-planet-options>button:focus-visible{outline:2px solid #daf7ff;outline-offset:3px}@media(max-width:760px){.facility-planets .facility-planet-options>button{min-height:92px;padding:14px}}@media(prefers-reduced-motion:reduce){.facility-planets .facility-planet-options>button>.facility-planet-art{transition:none}}.page-help{margin:0 0 22px;border:1px solid #365363;border-radius:7px;background:#0d202c;color:#b5ced9}.page-help summary{padding:13px 17px;cursor:pointer;font-size:13px}.page-help[open] summary{border-bottom:1px solid #365363}.page-help-body{padding:8px 18px 17px;font-size:13px;line-height:1.8}.page-help-body ol{padding-left:22px;margin:12px 0}.page-help-links,.section-shortcuts{display:flex;flex-wrap:wrap;gap:9px}.section-shortcuts{margin:0 0 20px}.section-shortcuts button,.page-help-links button{min-height:40px}.condition-links{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.condition-links button{display:flex;align-items:center;gap:9px;padding:9px 12px;min-height:44px;max-width:100%;border:1px solid #3e5968;border-radius:5px;background:#102633;color:#e2bd91;text-align:left;font:inherit;font-size:12px}.condition-links button.met{color:#a9d7ce}.condition-links small{display:block;margin-top:4px;color:#a1b8c6;font-size:11px}.condition-links svg{flex-shrink:0}.action-explanation,.reward-prerequisite{margin:12px 0;color:#d5bd98;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.reward-prerequisite{padding:12px 14px;border-left:2px solid #bf9967;background:#bfa7780a}.reward-prerequisite p{margin:0 0 8px}.reward-prerequisite button{text-align:left;white-space:normal;min-height:36px}.mission-card,.chapter-card,.warfare-body,.module-workshop,[data-ui-focus-target][tabindex="-1"]{scroll-margin-top:210px}[data-ui-focus-target]:focus{outline:2px solid #a8dcea;outline-offset:3px}.mission-card:focus,.chapter-card:focus,.warfare-body:focus{outline:2px solid #a8dcea;outline-offset:3px}.page-help summary:focus-visible,.condition-links button:focus-visible,.section-shortcuts button:focus-visible{outline:2px solid #a8dcea;outline-offset:3px}.connection-explanation{padding:12px 16px;border:1px solid #ad8658;color:#e2c39b;background:#24251f;border-radius:5px;margin-bottom:16px;line-height:1.7}@media(max-width:760px){.page-help-links button,.section-shortcuts button,.reward-prerequisite button{min-height:44px}.condition-links button{flex:1 1 155px}.reward-prerequisite{padding:10px}}.introduction{padding:25px;margin:0 0 22px;border-color:#548491;background:linear-gradient(120deg,#17313ddd,#0c1d2aee)}.introduction.introduction-compact{padding:0;margin-bottom:16px}.introduction-compact>details>summary{display:flex;align-items:center;gap:12px;padding:14px 18px;list-style:none;cursor:pointer}.introduction-compact>details>summary::-webkit-details-marker{display:none}.introduction-compact summary>span:first-of-type{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.introduction-compact summary small{color:#a1bac7;white-space:nowrap}.introduction-compact summary strong{font-size:14px;color:#e3eff5}.introduction-compact-status{display:flex;align-items:center;gap:8px;color:#b6e5ed;font-size:12px;white-space:nowrap}.introduction-compact>details[open]{padding:0 18px 18px}.introduction-compact>details[open]>summary{margin:0 -18px 18px;border-bottom:1px solid #35515e}.introduction-compact>details[open]>summary .introduction-compact-status svg{transform:rotate(180deg)}@media(max-width:600px){.introduction-compact summary>span:first-of-type{display:grid;gap:3px}.introduction-compact>details>summary{gap:8px;padding:12px}}.introduction-production{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.introduction-production>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;border-bottom:1px solid #35515e;padding:8px 0;font-size:12px;color:#a1bac7}.introduction-production strong{display:block;color:#a5dce1;animation:intro-production .8s ease-out}.introduction-production strong small{font-weight:400;font-size:10px}.introduction-workbench{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:stretch}.introduction-scene{position:relative;min-height:300px;overflow:hidden;border:1px solid #3b5e6c;border-radius:10px;background:#0b202d;isolation:isolate}.introduction-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.introduction-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#04111af2,transparent 85%);z-index:-0;pointer-events:none}.introduction-scene.is-working:before{content:"";position:absolute;inset:0;z-index:1;border-top:2px solid #b4f4ff;background:linear-gradient(#95edff35,transparent 30%);transform:translateY(-100%);animation:intro-scan 4s linear infinite;pointer-events:none}.introduction-scene-badge{position:absolute;z-index:2;left:16px;top:16px;padding:8px 11px;background:#0a202dde;border:1px solid #59808d;border-radius:5px;font-size:11px;color:#c9eaf0}.introduction-scene-caption{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:grid;gap:7px;color:#d5eff2}.introduction-scene-caption strong{font-size:22px}.introduction-scene-caption>span{font-size:12px;color:#b0c9d4}.introduction-scene progress{width:100%;height:6px;accent-color:#a9e0e8}.introduction-brief{min-width:0;animation:intro-enter .3s ease-out}.introduction-brief h2{margin-top:4px}.introduction-support{display:flex;align-items:center;gap:6px;color:#b7dba3!important}.introduction-preparation{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:20px}.introduction-ship,.introduction-preview{border:1px solid #345562;background:#091c27a8;border-radius:8px;padding:15px;min-width:0}.introduction-ship{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.introduction-ship>.ship-art{position:relative;inset:auto;width:90px;height:65px;object-fit:contain;flex:0 0 90px;transform:none;animation:none}.introduction-ship>div{display:grid;gap:5px;flex:1;min-width:120px}.introduction-ship strong{color:#d3eaf0;overflow-wrap:anywhere}.introduction-ship span{font-size:11px;color:#91aebb;line-height:1.6}.introduction-ship>button{min-height:44px;white-space:nowrap}.introduction-preview summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;color:#bddde5;font-weight:600;font-size:13px}.introduction-preview summary>svg:last-child{margin-left:auto;flex-shrink:0}.introduction-preview p,.introduction-preview ol{font-size:12px}.introduction-preview ol{display:flex;flex-wrap:wrap;gap:22px;padding-left:20px;color:#b8d6df}[data-visual-mode=text] .introduction-workbench{grid-template-columns:1fr}[data-visual-mode=text] .introduction-scene{min-height:120px}[data-visual-mode=text] .introduction-scene-caption{position:relative;inset:auto;padding:16px}[data-visual-mode=text] .introduction-scene-badge{position:static;display:inline-block;margin:12px 16px 0}[data-visual-mode=text] .introduction-scene:before{display:none}@keyframes intro-scan{to{transform:translateY(100%)}}@keyframes intro-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes intro-production{0%{color:#fff}to{color:#a5dce1}}[data-reduced-motion=true] .introduction *,[data-reduced-motion=true] .introduction :before{animation:none!important}@media(prefers-reduced-motion:reduce){.introduction *,.introduction :before{animation:none!important}}@media(max-width:1100px){.introduction-workbench{grid-template-columns:1fr}.introduction-scene{min-height:210px}.introduction-preparation{grid-template-columns:1fr}}@media(max-width:480px){.introduction-scene{min-height:190px}.introduction-production{gap:8px}.introduction-production>span{font-size:11px}.introduction-resources{gap:6px}.introduction-resources span{padding:8px}.introduction-ship{gap:8px}.introduction-ship>.ship-art{width:70px;flex-basis:70px}.introduction-ship>button{margin-left:auto}}.introduction-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.introduction-heading>span{display:flex;align-items:center;gap:8px;color:#acd9e0;font-size:12px}.introduction h2{margin:20px 0 10px;font-size:23px}.introduction p{color:#9bb7c5;line-height:1.7}.introduction small{color:#91aab7;line-height:1.7}.introduction-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:20px 0 0}.introduction-stages li{display:flex;align-items:center;gap:6px;padding:9px 0;border-bottom:2px solid #39515f;color:#829ca9;font-size:11px}.introduction-stages li[aria-current]{border-color:#b0e0e8;color:#d7f1f4}.introduction-resources{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.introduction-resources span{background:#0b1e2a;border:1px solid #365563;border-radius:6px;padding:10px;font-size:12px;color:#a5c0cb}.introduction-resources strong{margin-left:6px;color:#e1f0f3}.introduction .introduction-wait{display:flex;align-items:center;gap:8px;color:#c1dfe4}.introduction-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.introduction-actions .primary-button{width:auto;flex:1}.introduction-result{margin:18px 0;padding:15px;border:1px solid #4a6c78;border-radius:6px}.guidance-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;color:#8faeba;font-size:11px}.guidance-tools button{min-height:36px}.catalog-recommendation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;margin-bottom:16px;border:1px solid #385664;border-radius:6px;color:#a6c3cf;font-size:12px}.app-shell .topbar-right>button.icon-button:first-of-type{display:inline-flex}.mobile-menu-introduction{color:#a6c3cf;font-size:12px;margin-bottom:12px}.introduction .introduction-mobile-exit{display:none}.introduction-bookmark{position:fixed;z-index:45;left:50%;bottom:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:15px 25px 12px;border:1px solid #759da9;border-bottom:0;border-radius:12px 12px 0 0;color:#d8eef1;background:#173340;box-shadow:0 -5px 24px #0006;cursor:pointer}.introduction-bookmark:before{content:"";position:absolute;top:-7px;left:calc(50% - 7px);width:12px;height:12px;border-top:1px solid #759da9;border-left:1px solid #759da9;background:#173340;transform:rotate(45deg)}.introduction-bookmark:hover{background:#244754}.introduction-bookmark:focus-visible{outline:3px solid #caf3fb;outline-offset:4px}.introduction-bookmark:disabled{opacity:.6;cursor:wait}.introduction-closed{margin:auto;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid #5b8594;border-radius:14px;background:#102634;color:#d9edf2;box-shadow:0 24px 80px #0009}.introduction-closed::backdrop{background:#020b14c9}.introduction-closed>svg{color:#a5d6e0}.introduction-closed h2{font-size:22px;margin:18px 0 14px}.introduction-closed p{color:#b4ced8;line-height:1.8}.introduction-closed small{display:block;color:#8daebc;line-height:1.7;margin-bottom:24px}.introduction-closed button{width:100%;min-height:44px}@media(min-width:761px){body:has(.introduction-bookmark) .workspace main{padding-bottom:90px}}@media(max-width:760px){.introduction-bookmark{display:none}.introduction .introduction-mobile-exit{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;flex-shrink:0}}@media(max-width:760px){.introduction{padding:18px}.introduction h2{font-size:20px}.introduction-stages{gap:5px}.introduction-stages li{font-size:10px;flex-wrap:wrap}.introduction-actions{flex-direction:column}.introduction-actions button{width:100%}.introduction-heading{align-items:flex-start}.guidance-tools button{min-height:44px}}:is(.overview-page,.game-page) .introduction{--intro-text: .9375rem;--intro-small: .875rem;--intro-control-height: 34px;--intro-control-padding: 5px 10px;font-size:var(--intro-text);line-height:1.65;color:#f1f6fa;background:linear-gradient(120deg,#17313ddd,#0c1d2aee);border-color:#548491}:is(.overview-page,.game-page) .introduction h2{font-size:18px;line-height:1.5;letter-spacing:0}:is(.overview-page,.game-page) .introduction :is(p,li,label){font-size:var(--intro-text);line-height:1.75}:is(.overview-page,.game-page) .introduction p{color:#c3d1dd}:is(.overview-page,.game-page) .introduction :is(small,time){font-size:var(--intro-small);line-height:1.65;color:#a8bdcd}:is(.overview-page,.game-page) .introduction :is(.primary-button,.outline-button,.small-button,.text-button){font-size:var(--intro-small);font-weight:500;line-height:1.5;min-height:calc(var(--intro-control-height) + 4px);padding:var(--intro-control-padding);gap:8px;white-space:normal;max-width:100%}:is(.overview-page,.game-page) .introduction .outline-button{background:#193345;border-color:#4c7085;color:#e2f4fc}:is(.overview-page,.game-page) .introduction .primary-button{justify-content:center}:is(.overview-page,.game-page) .introduction .primary-button svg{margin-left:0}:is(.overview-page,.game-page) .introduction button:disabled{opacity:.6}:is(.overview-page,.game-page) .introduction .introduction-mobile-exit{min-height:44px;padding-inline:2px}:is(.overview-page,.game-page) .introduction .introduction-preview summary{font-size:var(--intro-small);line-height:1.65}:is(.overview-page,.game-page) .introduction .ship-name-editor input{font-size:16px;min-height:44px}@media(max-width:760px){:is(.overview-page,.game-page) .introduction{--intro-text: 1rem;--intro-control-height: 44px;--intro-control-padding: 8px 10px}}.mobile-navigation{display:none}.mobile-menu-sheet{color:#d6e9ef;background:#0d202d;border:1px solid #3b5c6b}@media(max-width:760px){.app-shell{--mobile-nav-height: calc(64px + env(safe-area-inset-bottom, 0px)) }.app-shell>.sidebar{display:none}.app-shell>.workspace{padding-bottom:calc(var(--mobile-nav-height) + 24px)}.app-shell .mobile-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;height:var(--mobile-nav-height);padding:0 8px env(safe-area-inset-bottom,0px);z-index:40;background:#091925fa;border-top:1px solid #345362}.mobile-navigation button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;border:0;border-radius:0;background:transparent;color:#8fa8b4;font-size:10px;white-space:nowrap}.mobile-navigation button.active{color:#b9ebf3;background:#163340;box-shadow:inset 0 2px #a5dce7}.mobile-work-dot{position:absolute;top:9px;right:18%;width:5px;height:5px;border-radius:50%;background:#eabd76}.app-shell>.community-toggle{bottom:calc(var(--mobile-nav-height) + 16px)}.app-shell:has(.mobile-menu-sheet[open])>.community-toggle{visibility:hidden}.mobile-menu-sheet{position:fixed;inset:auto 10px calc(var(--mobile-nav-height) + 8px);width:auto;max-width:none;max-height:calc(100dvh - var(--mobile-nav-height) - 32px);margin:0;padding:16px;border-radius:16px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -12px 50px #0007}.mobile-menu-sheet::backdrop{background:#0009}.mobile-menu-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-menu-sheet h2{margin:0;font-size:18px}.mobile-menu-sheet header button{min-width:44px;min-height:44px}.mobile-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-menu-items button{display:flex;align-items:center;gap:10px;min-height:64px;min-width:0;padding:12px;text-align:left;border:1px solid #345260;border-radius:9px;background:#132b38;color:#d0e1e8;font-size:12px}.mobile-menu-items button[aria-current]{border-color:#a5dce7;background:#22434f}.mobile-menu-items button>svg{flex-shrink:0}.mobile-menu-items button>span{min-width:0;overflow-wrap:anywhere}.mobile-menu-items small{display:block;margin-top:5px;color:#a5dce7;font:10px var(--mono)}.mobile-menu-items b{margin-left:auto;font-size:9px;color:#a5dce7;white-space:nowrap}}.workspace-header{position:sticky;top:0;z-index:30;background:#0b1b28}.workspace-header .topbar{position:static}.compact-status{position:relative;display:flex;align-items:stretch;gap:16px;padding:0 26px;background:#0b1b28;border-bottom:1px solid #345062;box-shadow:0 6px 18px #0003}.compact-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-width:0}.compact-resource{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px 14px;background:transparent;border:0;border-right:1px solid #294252;color:#d7e9ef;text-align:left;cursor:pointer}.compact-resource:first-child{padding-left:0}.compact-resource:last-child{border-right:0}.compact-resource-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#8faebf;white-space:nowrap}.compact-resource-label .resource-symbol{width:12px;height:12px;flex:0 0 12px}.compact-resource strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.compact-resource-value{position:relative;isolation:isolate;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;width:100%;padding:6px;border-radius:3px;background:#8dd5e908;font-variant-numeric:tabular-nums}.compact-resource-value:before{box-sizing:border-box;content:"";position:absolute;inset:0 auto 0 0;width:var(--resource-fill);z-index:-1;border-radius:inherit;background:#7dccdf25;border-right:1px solid #a1dfea50}.compact-resource-percent{font-size:10px;color:#a9c7d4;white-space:nowrap}.status-warning .compact-resource-value:before{background:#e5ad6330;border-right-color:#e5ad6350}.compact-resource-value.is-empty:before{display:none}.status-warning .compact-resource-percent{color:#e7c49b}.compact-resource.status-warning strong{color:#edb67c}.compact-resource:hover,.compact-resource[aria-expanded=true]{background:#a0d9e70a}.compact-burning{flex-shrink:0;display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:8px 0;color:#b9b09d;cursor:pointer;font-size:12px}.compact-burning.active{color:#f0c488}.compact-burning span{display:flex;flex-direction:column;gap:4px}.compact-burning small{font-size:10px;opacity:.8}.compact-status button:focus-visible{outline:2px solid #a9dfeb;outline-offset:-2px;border-radius:3px}.compact-status-detail{position:absolute;top:calc(100% + 8px);right:20px;width:min(440px,calc(100% - 32px));max-height:50dvh;overflow:auto;padding:20px 42px 20px 20px;border:1px solid #496578;border-radius:8px;background:#102433;box-shadow:0 14px 36px #0008;font-size:13px;line-height:1.7}.compact-status-detail p{margin:10px 0;color:#b0c6d1}.compact-status-detail small{color:#8fabbc}.status-detail-close{position:absolute;right:4px;top:4px;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#bad4df;cursor:pointer}@media(max-width:760px){.compact-status{gap:8px;padding:0 12px}.compact-resource{padding:10px 6px;gap:5px}.compact-resource-label{font-size:9px;gap:3px}.compact-resource-label .resource-symbol{display:none}.compact-resource strong{font-size:12px}.compact-resource-value{flex-direction:column;align-items:flex-start;padding:5px 3px;gap:4px}.compact-resource-percent{font-size:8px;letter-spacing:-.25px}.compact-burning{font-size:10px;gap:3px}.compact-burning>svg:last-child{display:none}.compact-burning small{font-size:9px}.compact-status-detail{right:12px;width:calc(100% - 24px)}}.overview-page .overview-notifications{margin-bottom:24px}.overview-page .overview-notifications>.panel-heading{padding:10px 18px}.overview-notification-help{font-size:var(--overview-small);color:var(--overview-meta)}.overview-notification-list{list-style:none;padding:0;margin:0}.overview-notification-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:8px 18px}.overview-notification-row+.overview-notification-row{border-top:1px solid #334c60}.overview-notification-icon{color:#f1d09a;margin-top:12px}.overview-notification-details{min-width:0}.overview-notification-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:6px 0;cursor:pointer;list-style:none;border-radius:3px}.overview-notification-details>summary::-webkit-details-marker{display:none}.overview-notification-details>summary>svg{flex-shrink:0;color:#a8bdcd}.overview-notification-details[open]>summary>svg{transform:rotate(180deg)}.overview-notification-details>summary:focus-visible{outline:2px solid #d5f4ff;outline-offset:4px}.overview-notification-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.overview-notification-copy>strong{color:#f1d09a;font-size:var(--overview-text);line-height:1.6;font-weight:600}.overview-notification-state{display:inline-block;margin-left:5px;padding:1px 7px;border:1px solid #8c744b;border-radius:4px;font-size:var(--overview-small);font-weight:500}.overview-notification-body{padding:10px 0 2px}.overview-notification-body p{font-size:var(--overview-text);color:var(--overview-body);line-height:1.8}.overview-notification-body p+p{margin-top:6px}.overview-notification-body small{display:block;margin-top:8px;font-size:var(--overview-small);color:var(--overview-meta);line-height:1.7}.overview-notification-row>.outline-button{margin-left:6px}.overview-notification-row.notice-event{grid-template-columns:24px minmax(0,1fr)}@media(max-width:760px){.overview-notification-row{padding:10px 14px;column-gap:10px;row-gap:8px;grid-template-columns:20px minmax(0,1fr)}.overview-notification-row.notice-event{grid-template-columns:20px minmax(0,1fr)}.overview-notification-row>.outline-button{grid-column:2;justify-self:start;margin-left:0}}.sidebar nav .nav-group{display:flex;flex-direction:column;gap:5px;flex-shrink:0;min-width:0}.sidebar nav .nav-group+.nav-group{border-top:1px solid #41627366;margin-top:10px;padding-top:15px}.nav-group-label{padding:0 14px 5px;color:#769aa9;font-size:10px;letter-spacing:.09em}.sidebar nav .nav-group .nav-item{min-height:43px}.sidebar nav{gap:0}@media(min-width:761px)and (max-width:1000px){.nav-group-label{display:none}.sidebar nav .nav-group+.nav-group{margin-top:9px;padding-top:9px}}@media(max-width:760px){.sidebar nav .nav-group{flex-direction:row;gap:0;min-width:max-content}.sidebar nav .nav-group+.nav-group{border-top:0;border-left:1px solid #56758588;margin:4px 0 4px 6px;padding:0 0 0 6px}.nav-group-label{display:none}.sidebar nav .nav-group .nav-item{width:68px;flex:0 0 68px;min-height:0;height:51px}.sidebar nav{align-items:center}}.sidebar nav .nav-group .nav-item>.nav-item-label{display:flex;flex-direction:column;min-width:0;gap:3px}.sidebar nav .nav-item .nav-timer{color:#a6d7dd;font:10px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar nav .nav-group .nav-item.has-countdown{min-height:52px}.sidebar nav .nav-item.pvp-nav,.mobile-menu-sheet .mobile-menu-items>button.pvp-nav{color:#f4a4a6;background:#361e2a;border:1px solid #79404d}.sidebar nav .nav-item.pvp-nav:hover,.mobile-menu-sheet .mobile-menu-items>button.pvp-nav:hover{color:#ffced0;background:#4b2632;border-color:#bc6270}.sidebar nav .nav-item.pvp-nav.active,.mobile-menu-sheet .mobile-menu-items>button.pvp-nav[aria-current=page]{color:#ffe3e4;background:#612d3c;border-color:#ef8b95;box-shadow:inset 3px 0 #ff9ca6}.sidebar nav .nav-item.pvp-nav .nav-indicator{background:#ff9ca6}.sidebar nav .nav-item.pvp-nav:focus-visible,.mobile-menu-sheet .mobile-menu-items>button.pvp-nav:focus-visible{outline:2px solid #ffb5bc;outline-offset:3px}[data-page=warfare] .page-title-icon{color:#f4a4a6}@media(min-width:761px)and (max-width:1000px){.sidebar nav .nav-item .nav-item-title{display:none}.sidebar nav .nav-item:not(.has-countdown)>.nav-item-label{display:none}.sidebar nav .nav-item.has-countdown{flex-direction:column;gap:3px}.sidebar nav .nav-item .nav-timer{font-size:8px}}@media(max-width:760px){.sidebar nav .nav-group .nav-item.has-countdown{min-height:0;height:51px;gap:2px;padding-block:2px}.sidebar nav .nav-group .nav-item>.nav-item-label{align-items:center;gap:1px}.sidebar nav .nav-item .nav-timer{font-size:8px;line-height:10px}}.workspace main>.page-back{display:flex;align-items:center;gap:7px;min-height:36px;margin:0 0 12px;padding:4px 0;font-size:13px}.threat-banner{display:flex;align-items:center;gap:18px;margin:0 0 24px;padding:18px 22px;border:1px solid #9b7645;border-left:4px solid #e0b264;border-radius:6px;background:#29291e;color:#ecd6ac}.threat-banner>svg{flex-shrink:0}.threat-banner>div{flex:1;min-width:0}.threat-banner p{margin:6px 0 0;font-size:.9rem}.security-sections{display:grid;gap:24px;scroll-margin-top:20px;min-width:0}.security-sections:focus{outline:none}.security-sections p{margin:14px 0}.security-sections h4{margin:24px 0 16px}.security-alerts,.security-queue{display:grid;gap:14px;margin-top:20px}.security-alerts article,.security-queue article{border:1px solid #365462;border-radius:5px;padding:18px;overflow-wrap:anywhere}.security-queue small{display:block;margin-top:12px}.security-queue progress{width:100%;height:7px;accent-color:#a9dce2}.defense-catalog{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.defense-catalog button{display:grid;grid-template-columns:auto 1fr;gap:12px;text-align:left;padding:22px;border:1px solid #375768;background:#0c202e;border-radius:6px;color:#c7dfe7}.defense-catalog .selected{border-color:#a7dce5;background:#183542}.defense-catalog button small,.defense-catalog button span{grid-column:2}.save-cargo{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.security-sections .primary-button{margin-top:12px}.security-sections .recon-ships input{width:18px}@media(max-width:600px){.threat-banner{flex-wrap:wrap;padding:16px}.threat-banner button{width:100%}.defense-catalog,.save-cargo{grid-template-columns:1fr}.defense-catalog button{padding:16px}.security-alerts article,.security-queue article{padding:14px}}.recycling-body{padding:22px;display:grid;gap:18px}.recycling-body p,.recycling-dialog p{line-height:1.8;color:#a8c1ca}.recycling-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.recycling-roster>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #34505e;border-radius:6px;min-width:0}.recycling-roster strong{overflow-wrap:anywhere}.recycling-roster small{flex-basis:100%;line-height:1.7;color:#95adb8}.recycling-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;margin:auto;border:1px solid #587582;border-radius:10px;padding:28px;background:#10232f;color:#d6e7ec}.recycling-dialog::backdrop{background:#000b}.recycling-dialog h2{font-size:22px;margin-bottom:20px}.recycling-dialog h3{font-size:18px;margin-bottom:12px}.recycling-dialog p{margin:12px 0}.recycling-refund{display:flex;flex-wrap:wrap;padding:16px;background:#071923;border-radius:6px}.recycling-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.recycling-confirm{color:#ffbd9b!important;border-color:#ad7256!important}.recycling-warning{color:#ffbd9b!important}@media(max-width:600px){.recycling-body,.recycling-dialog{padding:18px}.recycling-actions>button{flex:1}.recycling-refund .resource-amounts{flex-wrap:wrap}}.ship-selection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.ship-selection-list .ship-selection-card{box-sizing:border-box;display:flex;align-items:center;gap:16px;width:100%;min-width:0;min-height:124px;padding:18px;border:1px solid #365c70;border-radius:8px;background:#0b2230;color:#cfe2ec;text-align:left;cursor:pointer}.ship-selection-card>img{display:block;width:100px;height:72px;object-fit:contain;flex-shrink:0;margin:0;filter:drop-shadow(0 5px 8px #0006)}.ship-selection-card .ship-selection-info{display:grid;gap:9px;min-width:0;flex:1}.ship-selection-card .ship-selection-info>strong{font-size:15px;line-height:1.5;color:#dbeaf1;overflow-wrap:anywhere}.ship-selection-card .ship-selection-detail{display:grid;gap:4px;font-size:13px;line-height:1.7;color:#9bb8c8;overflow-wrap:anywhere}.ship-selection-card .ship-selection-detail small{font:inherit;color:inherit}.ship-selection-card .ship-selection-state{display:flex;align-items:center;gap:5px;font-size:13px;line-height:1.5;color:#95b7c6}.ship-selection-list .ship-selection-card:hover:not(:disabled){border-color:#9dd6de;background:#173846}.ship-selection-list .ship-selection-card[aria-pressed=true]{border-color:#ace3eb;background:#214957;box-shadow:inset 0 -3px #ace3eb}.ship-selection-card[aria-pressed=true] .ship-selection-state{color:#c4f0ee;font-weight:600}.ship-selection-list .ship-selection-card:disabled{opacity:.5;cursor:not-allowed}.ship-selection-list .ship-selection-card:focus-visible,.choice-toggle:focus-visible{outline:2px solid #d5f6ff;outline-offset:3px}.fleet-roster.ship-selection-list{display:grid;grid-template-columns:1fr;padding:3px;max-height:440px}.duel-select-ships.ship-selection-list,.territory-ships.ship-selection-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.choice-toggle.choice-toggle{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-width:0;margin:16px 0;padding:16px;border:1px solid #446071;border-radius:7px;background:#0d2431;color:#b4ceda;text-align:left;cursor:pointer}.choice-toggle>svg{flex-shrink:0;color:#87aebf}.choice-toggle .choice-toggle-copy{display:grid;gap:5px;flex:1;min-width:0}.choice-toggle .choice-toggle-copy strong{font-size:14px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.choice-toggle .choice-toggle-copy small{font-size:13px;line-height:1.65;color:#91b0c1}.choice-toggle .choice-toggle-state{display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:5px 8px;border-radius:4px;background:#233c49;color:#a1becb;font-size:11px;line-height:1.5;white-space:nowrap}.choice-toggle[aria-checked=true]{border-color:#98d2da;background:#1c414d;box-shadow:inset 3px 0 #98d2da}.choice-toggle[aria-checked=true] .choice-toggle-state{color:#c9f1eb;background:#295a60}.choice-toggle:disabled{opacity:.5;cursor:not-allowed}.choice-toggle:hover:not(:disabled){border-color:#95c9d4}@media(max-width:600px){.ship-selection-list .ship-selection-card{gap:12px;padding:14px;min-height:110px}.ship-selection-card>img{width:82px;height:60px}.choice-toggle.choice-toggle{flex-wrap:wrap;padding:14px}.choice-toggle .choice-toggle-copy{flex-basis:calc(100% - 36px)}.choice-toggle .choice-toggle-state{margin-left:auto}}.chat-nickname{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere}.chat-nickname:hover{color:#c5eff8;text-decoration:underline;text-underline-offset:3px}.chat-nickname:focus-visible{outline:2px solid #b5e4ed;outline-offset:3px;border-radius:2px}.captain-action-dialog{width:min(380px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:20px;border:1px solid #527b8b;border-radius:12px;background:#102735;color:#d9e8ee;box-shadow:0 18px 60px #0009}.captain-action-dialog::backdrop{background:#020d17a8}.captain-action-dialog>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.captain-action-dialog h2{flex:1;min-width:0;font-size:19px;margin:0;overflow-wrap:anywhere}.captain-action-dialog>header>button{flex:none}.captain-action-list{display:grid;gap:8px}.captain-action-list>button{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;border:1px solid #385668;border-radius:7px;color:#cee4ec;background:#0c202d;cursor:pointer}.captain-action-list>button>svg{width:21px;height:21px;flex:none;color:#98cedd}.captain-action-list>button>span{display:grid;gap:5px;min-width:0}.captain-action-list strong{font-size:15px}.captain-action-list small{font-size:12px;color:#a9c3cf;overflow-wrap:anywhere}.captain-action-list>button:hover:not(:disabled){background:#1d4050;border-color:#88bccb}.captain-action-list>button:disabled{opacity:.55;cursor:default}.captain-action-dialog button:focus-visible{outline:2px solid #b5e4ed;outline-offset:2px}.captain-action-dialog>p{font-size:13px;line-height:1.6;margin:14px 0 0}.corporation-invitations{padding:20px}.corporation-invitations article{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #355463;padding:15px 0}.corporation-invitations article>div:first-child{flex:1;min-width:180px}.corporation-invitations p{font-size:13px;margin:8px 0}.corporation-invitations .corporation-actions{margin:0}.chat-feed-filters{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid #294554}.chat-feed-filters button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:36px;border:1px solid #395969;border-radius:6px;background:#102735;color:#a9c4d0;font-size:13px;font-weight:600}.chat-feed-filters button[aria-pressed=true]{background:#214958;border-color:#91c9d6;color:#e1f5f7}.chat-system-message{border-left:3px solid #67b5c6;padding:10px 12px;margin:7px 0;background:#112b37;border-radius:0 6px 6px 0}.chat-system-message[data-kind=attack]{border-color:#e99b87;background:#302a2c}.chat-system-message[data-kind=defense]{border-color:#91cfae;background:#1a302e}.chat-system-message[data-kind=draw]{border-color:#c5b58b}.chat-system-message.chat-attack-victory{border-left-color:#e7bf70;border-radius:6px;box-shadow:inset 0 0 0 1px #d9b46b;background:#332d25}.chat-system-message>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.chat-system-message>header strong{display:inline-flex;align-items:center;gap:6px;color:#b8e4ee;font-size:13px}.chat-system-message[data-kind=attack]>header strong{color:#ffc5b7}.chat-system-message[data-kind=defense]>header strong{color:#bde8cc}.chat-system-message.chat-attack-victory>header strong{color:#f4d799}.chat-system-message time{font-size:11px;color:#9eb5bf}.chat-system-message>p{margin:0;color:#d8e6ec;line-height:1.65;font-size:13px;overflow-wrap:anywhere}.chat-emoji{position:relative;flex:none}.chat-emoji-trigger{display:inline-flex;justify-content:center;align-items:center;min-width:34px;min-height:32px;border:1px solid #456979;background:#173442;border-radius:6px;color:#b9dce5}.chat-emoji-list{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;display:grid;grid-template-columns:repeat(4,42px);gap:4px;padding:8px;border:1px solid #6e9dab;border-radius:10px;background:#102837;box-shadow:0 8px 24px #0009}.chat-emoji-list button{width:42px;height:40px;font-size:23px;border:0;border-radius:5px;background:transparent}.chat-emoji-list button:hover,.chat-emoji-list button:focus-visible{background:#305666}.compose-help{align-items:center;gap:8px}.chat-filter-empty{margin:16px;color:#adc3ce;font-size:13px;line-height:1.7}.community-panel .chat-messages .chat-message>p{font-size:13px;line-height:1.7}.community-panel .chat-author strong{font-size:13px}.community-panel .chat-messages .chat-author time{font-size:11px}.community-panel .chat-input-wrap textarea{font-size:16px;line-height:1.65}.community-panel .chat-input-wrap textarea::placeholder{font-size:13px}.community-panel .compose-help{font-size:11px}.chat-messages .chat-message{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:4px}.chat-messages .chat-author{grid-column:1 / -1}.chat-messages .chat-author{flex-wrap:wrap;row-gap:4px}.chat-messages .chat-author strong{flex:1;min-width:0;overflow-wrap:anywhere}.chat-messages .chat-author .chat-score{display:inline-block;margin-left:6px;padding:2px 5px;border:1px solid #496c7b;border-radius:4px;background:#193442;color:#b2dce6;font:9px var(--mono);line-height:1.4;vertical-align:middle;white-space:nowrap}.chat-messages .chat-author time{font-size:9px;color:#839ead}.chat-messages .chat-message>p{grid-column:2;grid-row:2;margin:8px 0 0;min-width:0}.chat-messages .chat-report-button{grid-column:1;grid-row:2;align-self:start;margin-top:8px;display:flex;align-items:center;justify-content:center;min-height:32px;padding:5px 2px;border:0;border-radius:4px;background:transparent;color:#7995a6;cursor:pointer}.chat-messages .chat-message.grouped>p,.chat-messages .chat-message.grouped>.chat-report-button{margin-top:0}.chat-messages .chat-report-button:hover:not(:disabled){color:#e4b590}.chat-report-button:focus-visible{outline:2px solid #afe4ef;outline-offset:2px}.community-panel .chat-report-form{flex-shrink:0;border-top:1px solid #344d60;background:#142633}.chat-report-form .chat-report-actions{display:flex;gap:10px;margin-top:10px}.chat-report-form .chat-report-actions>button{flex:1;min-height:40px;margin:0;padding:9px 12px;justify-content:center}.community-panel .chat-report-form input{box-sizing:border-box;border-radius:5px;min-height:40px}.community-panel .chat-conceal-confirm{padding:16px 18px;border-top-color:#826c55;background:#192c37}.chat-conceal-confirm>strong{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.6;color:#f0d2ac}.chat-conceal-confirm>p{margin:8px 0;font-size:12px;line-height:1.7;color:#b9cdd7}.chat-conceal-confirm>blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:12px 0;padding:10px 12px;border-left:2px solid #7398a6;background:#0c202c;border-radius:3px;color:#d2e1e8;font-size:13px;line-height:1.6}.chat-conceal-confirm .chat-report-actions>.primary-button{background:#ddbd94;color:#24211c;border-color:#ddbd94}@media(max-width:760px){.chat-messages .chat-report-button,.chat-report-form .chat-report-actions>button{min-height:44px}}.community-panel .chat-close{display:grid;place-items:center;min-width:36px;min-height:36px}.community-panel:not(.open){visibility:hidden}@media(min-width:1400px){.app-shell.community-collapsed>.workspace{margin-right:0}.app-shell.community-collapsed>.workspace>main{max-width:none}.app-shell.community-collapsed>.community-toggle{display:flex;width:52px;height:52px;padding:0;border-radius:50%;justify-content:center}.app-shell.community-collapsed>.community-toggle>span{display:none}.app-shell.community-collapsed>.community-toggle>b{position:absolute;top:-4px;right:-3px;padding:0 3px;background:#173b49;color:#c9ecf4;border:1px solid #95c9d8}.app-shell>.community-panel:not(.open){transform:translate(100%)}}@media(max-width:760px){.community-panel .chat-close{min-width:44px;min-height:44px}}.pirate-trail,.pirate-preview{border:1px solid var(--border);border-radius:10px;background:var(--surface-deep,#0b202d);padding:16px;min-width:0}.pirate-trail-heading,.pirate-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pirate-trail-heading>div,.pirate-preview-heading>div{display:grid;gap:6px;min-width:0}.pirate-trail small,.pirate-preview small{color:var(--muted);font-size:12px;line-height:1.5}.pirate-trail-heading strong{font-size:15px}.pirate-trail .outline-button{flex-shrink:0}.pirate-trail details,.pirate-preview details{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.pirate-trail summary,.pirate-preview summary{font-size:13px;color:var(--muted);cursor:pointer}.pirate-trail-list{display:grid;gap:6px;margin:12px 0}.pirate-trail-route{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--page-title,#e4e9e8);text-align:left}.pirate-trail-route>span{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.pirate-trail-route small{text-align:right}.pirate-trail-route[aria-pressed=true]{border-color:var(--cyan);background:#1c4050}.pirate-trail-route.cleared svg,.pirate-clear-badge{color:#a8d6b5}.pirate-preview h3{margin:0;font-size:17px}.pirate-clear-badge{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.pirate-enemy-profile{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:12px;font-size:12px;line-height:1.6}.pirate-enemy-profile strong{color:var(--cyan)}.pirate-enemy-profile>span{color:var(--muted)}.pirate-enemy-groups{display:grid;gap:8px;list-style:none;margin:12px 0;padding:0}.pirate-enemy-groups li{display:grid;gap:5px;border-left:2px solid var(--border);padding:4px 0 4px 10px;font-size:13px;line-height:1.6}.pirate-enemy-groups li>span{color:var(--muted)}.pirate-enemy-groups strong span{color:var(--cyan);margin-left:6px}.pirate-verdict{display:flex;gap:12px;align-items:center;margin-top:16px;padding:14px;border-radius:8px;background:#193f41;color:#bce3ce}.pirate-verdict.warn{background:#382e24;color:#f0c985}.pirate-verdict>div{display:grid;gap:5px}.pirate-verdict strong{font-size:19px}.pirate-verdict span{font-size:13px}.pirate-preview .pirate-fitting-hint{font-size:13px;margin:10px 0 16px;color:var(--muted)}.pirate-reward{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:13px}.pirate-reward strong{color:#f0d696;font-size:16px}.pirate-preview details p{font-size:13px;line-height:1.7}.pirate-loot-ranges{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.pirate-loot-ranges>span{display:flex;align-items:center;gap:5px}.pirate-preview .pirate-risk{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}.pirate-risk svg{flex-shrink:0;margin-top:2px}.post-chapter-pirates{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.post-chapter-pirates>div{display:grid;gap:7px}.post-chapter-pirates small{color:var(--muted)}@media(max-width:480px){.pirate-trail,.pirate-preview{padding:12px}.pirate-trail-heading{flex-wrap:wrap}.pirate-trail-route{padding:10px 8px}.post-chapter-pirates{align-items:stretch;flex-direction:column}}.personal-challenges{display:grid;gap:16px}.personal-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.personal-challenge-card{min-width:0;overflow:hidden}.personal-challenge-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #334c60;background:#142a3b}.personal-challenge-card>header>span{display:flex;align-items:center;gap:9px;font-weight:700}.personal-challenge-card>header>strong{white-space:nowrap;color:var(--muted)}.personal-challenge-body{padding:22px 20px}.personal-challenge-body h3{margin:10px 0;font-size:19px}.personal-challenge-body>p{min-height:3em;margin:0 0 20px;line-height:1.6;color:var(--muted)}.personal-challenge-body .task-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted)}.personal-challenge-body .task-progress-label strong{color:#e2f4fc;font-variant-numeric:tabular-nums}.personal-challenge-action{display:grid;gap:8px;margin-top:22px}.personal-challenge-action>span{font-size:12px;color:var(--muted)}.personal-challenge-action>strong{min-height:3em;font-size:14px;line-height:1.5}.personal-challenge-action>button{width:100%;justify-content:center}.personal-challenge-card>details{border-top:1px solid #334c60;padding:0 20px}.personal-challenge-card>details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 0;color:var(--muted);cursor:pointer;font-weight:600;list-style:none}.personal-challenge-card>details>summary::-webkit-details-marker{display:none}.personal-challenge-card>details[open]>summary>svg{transform:rotate(180deg)}.personal-challenge-stages,.personal-challenge-items{list-style:none;padding:0;margin:0 0 18px}.personal-challenge-stages li{display:flex;gap:10px;padding:10px 0}.personal-challenge-stages li>span{width:18px;flex-shrink:0;color:#a8dce6}.personal-challenge-stages small{display:block;color:var(--muted);line-height:1.6;margin-top:4px}.personal-challenge-items li{display:grid;gap:10px;padding:14px 0;border-top:1px solid #334c60}.personal-challenge-items li>div{display:flex;gap:10px;justify-content:space-between;align-items:center}.personal-challenge-items li>div>span{display:flex;gap:6px;align-items:center;white-space:nowrap;color:var(--muted)}.personal-challenge-items button{justify-content:center}.personal-challenge-complete{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 0;color:#a8dce6;font-weight:700}.personal-challenge-summary{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.personal-challenge-summary>span{display:grid;gap:6px;color:var(--muted)}.personal-challenge-summary strong{color:#e2f4fc}@media(max-width:1100px){.personal-challenge-grid{grid-template-columns:1fr}.personal-challenge-body>p,.personal-challenge-action>strong{min-height:0}.personal-challenge-action>button{width:fit-content;min-width:180px}}@media(max-width:480px){.personal-challenge-card>header,.personal-challenge-body{padding:18px 16px}.personal-challenge-card>details{padding:0 16px}.personal-challenge-action>button{width:100%}.personal-challenge-summary{gap:16px}}.personal-challenge-body>progress{display:block;width:100%;height:5px;appearance:none;border:0;background:#304754;border-radius:3px;overflow:hidden}.personal-challenge-body>progress::-webkit-progress-bar{background:#304754}.personal-challenge-body>progress::-webkit-progress-value{background:#a9dce6}.personal-challenge-body>progress::-moz-progress-bar{background:#a9dce6}.npc-growth-goal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin:16px 0}.npc-growth-copy{flex:1;min-width:0}.npc-growth-heading{display:flex;align-items:center;gap:16px;color:var(--text-muted);font-size:12px}.npc-growth-heading>span,.npc-growth-goal h3{display:flex;align-items:center;gap:7px}.npc-growth-heading>strong{color:#afdbe4}.npc-growth-goal h3{font-size:17px;margin:10px 0 6px}.npc-growth-goal p{margin:0;font-size:13px;line-height:1.7;color:var(--text-muted)}.npc-growth-actions{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:8px}.npc-growth-actions>.text-button{font-size:12px}#personal-challenges{scroll-margin-top:90px}#personal-challenges:focus{outline:none}@media(max-width:600px){.npc-growth-goal{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.npc-growth-heading{justify-content:space-between}.npc-growth-actions{align-items:stretch}.npc-growth-actions>.text-button{align-self:flex-end}}.return-summary .return-dismiss-countdown{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:18px;color:#9bbac8;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5}.return-dismiss-countdown svg{flex-shrink:0}.connection-notice{position:fixed;z-index:90;top:calc(env(safe-area-inset-top,0px) + 84px);left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 32px));box-sizing:border-box;display:grid;grid-template-columns:32px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:22px;border:1px solid #af8958;border-radius:10px;background:linear-gradient(120deg,#2b2b25,#102332);color:#e7edf1;box-shadow:0 12px 40px #0008;font-family:var(--font-ui);word-break:keep-all;overflow-wrap:anywhere}.connection-notice-icon{color:#edc684;margin-top:3px}.connection-notice h2{font-size:18px;line-height:1.5;font-weight:600;margin:0 0 8px;color:#f4dfb9}.connection-notice p{font-size:14px;line-height:1.7;margin:0;color:#d0dae1}.connection-notice small{display:block;margin-top:8px;font-size:13px;line-height:1.6;color:#a8bdcd}.connection-notice button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#bdccd5;border-radius:5px;cursor:pointer}.connection-notice button:hover{background:#ffffff10;color:#fff}.connection-notice button:focus-visible{outline:2px solid #a8dcea;outline-offset:2px}.connection-notice.restored{background:linear-gradient(120deg,#173537,#102332);border-color:#568c83}.connection-notice.restored :is(h2,.connection-notice-icon){color:#b9e6d4}@media(max-width:760px){.connection-notice{top:calc(env(safe-area-inset-top,0px) + 70px);grid-template-columns:24px minmax(0,1fr) 44px;gap:8px;padding:16px 12px}.connection-notice-icon{width:24px}.connection-notice h2{font-size:17px}.connection-notice button{width:44px;height:44px}}.topbar .server-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 7px;border:1px solid transparent;border-radius:5px;background:#15322f66;color:#b6ddca;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.topbar .server-status svg{flex-shrink:0}.topbar .server-status:is(.reconnecting,.syncing){color:#f0c98c;background:#302a20;border-color:#8c714d}.topbar .breadcrumb{min-width:0;overflow:hidden;white-space:nowrap}.topbar .breadcrumb>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar .topbar-right{flex-shrink:0;gap:16px}.topbar .commander-summary{display:flex;align-items:center;gap:8px;min-width:0}.topbar .commander-summary .commander-avatar{display:grid;width:28px;height:28px;font-size:12px;border-color:#426172;background:#203b4a;flex-shrink:0}.topbar .commander-summary .commander-name{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:#d9e8ef}.topbar .topbar-actions{display:flex;align-items:center;gap:4px;padding-left:12px;border-left:1px solid #375365}.topbar .topbar-actions .icon-button{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid transparent;border-radius:6px;color:#abc3d1;background:transparent}.topbar .topbar-actions .icon-button:hover{color:#e3f4fa;background:#203b4a;border-color:#385b6f}.topbar .topbar-actions .icon-button:focus-visible{outline:2px solid #a8dcea;outline-offset:2px}.topbar .topbar-actions .icon-button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.topbar .server-status{font-size:12px;padding:5px 7px}.topbar .breadcrumb{margin-right:10px}.topbar .topbar-right{gap:4px}.topbar .commander-summary{display:none}.topbar .topbar-actions{padding-left:4px;gap:0;border-left:0}.topbar .topbar-actions .icon-button{width:44px;height:44px;min-width:44px}.workspace .topbar{padding-inline:12px}}@media(max-width:480px){.topbar .breadcrumb>.breadcrumb-brand,.topbar .breadcrumb>svg{display:none}}.topbar .topbar-actions .board-launch{width:auto;padding:0 9px;gap:5px}.board-launch span{font-size:12px;white-space:nowrap}@media(max-width:760px){.topbar .topbar-actions .board-launch{width:44px;padding:0}.board-launch span{display:none}}.fleet-presets{container-type:inline-size;display:grid;gap:16px;padding:18px;margin:18px 0;border:1px solid #395a6b;border-radius:9px;background:#0b202d;min-width:0}.fleet-presets>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fleet-presets h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:#e0edf3}.fleet-presets .preset-count{padding:3px 9px;border:1px solid #345365;border-radius:5px;font-size:12px;color:#aec6d2;white-space:nowrap;font-variant-numeric:tabular-nums}.fleet-presets .fleet-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-presets .fleet-preset-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0;padding:12px;text-align:left;background:#112a38;color:#d8e8f0;border:1px solid #365568;border-radius:7px;cursor:pointer}.fleet-presets .fleet-preset-card:hover:not(:disabled){background:#183847;border-color:#729baa}.fleet-presets .fleet-preset-card[aria-pressed=true]{background:#1d404e;border-color:#a2dce5;box-shadow:inset 3px 0 #a2dce5}.fleet-presets .preset-card-top{display:flex;align-items:center;justify-content:space-between;min-height:20px;gap:4px}.fleet-presets .preset-number{font:11px var(--mono);color:#86a9bc}.fleet-presets .preset-selected{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#bbebee}.fleet-presets .preset-ships{display:flex;align-items:center;min-width:0;height:42px;overflow:hidden;gap:0;color:#8cafc0}.fleet-presets .preset-ships>span{display:grid;place-items:center;min-width:0;max-width:56px;flex:1;height:38px}.fleet-presets .preset-ships img{display:block;width:100%;height:38px;object-fit:contain;margin:0;filter:drop-shadow(0 3px 5px #0006)}.fleet-presets .preset-ships>small{font-size:11px;flex-shrink:0;margin-left:4px}.fleet-presets .fleet-preset-card>strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fleet-presets .preset-mission{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;line-height:1.6;color:#a5c4d2;margin-top:auto}.fleet-presets .preset-mission b{font-size:13px;color:#d4e9ef;white-space:nowrap}.fleet-presets .preset-ship-names{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.6;color:#8dabbb}.fleet-presets .preset-empty{display:flex;gap:12px;align-items:center;padding:16px 12px;border:1px dashed #3c5a6b;border-radius:7px;color:#b9d0db;font-size:13px;line-height:1.6}.fleet-presets .preset-empty>svg{flex-shrink:0}.fleet-presets .preset-empty small{display:block;margin-top:4px;font-size:12px;color:#92afbf}.fleet-presets .preset-editor{display:grid;gap:10px;border-top:1px solid #304c5e;padding-top:16px}.fleet-presets .preset-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.6;color:#aac6d2}.fleet-presets .preset-editor-heading strong{font-size:13px;color:#d6e6ec}.fleet-presets .preset-editor-heading>span{white-space:nowrap}.fleet-presets .preset-name-label{display:block;padding:0;margin:0;font-size:12px;color:#97b5c6;line-height:1.5}.fleet-presets .fleet-preset-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.fleet-presets .fleet-preset-save input{box-sizing:border-box;width:100%;height:50px;min-height:50px;margin:0;padding:0 12px;border:1px solid #416174;border-radius:var(--cta-radius);background:#091a26;color:#e0edf2;font-size:16px;line-height:normal;min-width:0}.fleet-presets .preset-control{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:6px;height:50px;min-height:50px;margin:0;padding:0 12px;border:1px solid #628696;border-radius:var(--cta-radius);background:#173342;color:#d4e9f1;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;white-space:nowrap}.fleet-presets .preset-control>svg{flex-shrink:0}.fleet-presets .preset-save-new{background:var(--cta-fill);color:var(--cta-ink);border-color:#52b8cc}.fleet-presets .preset-delete{color:#dfb6a7;border-color:#675853;background:#282e32}.fleet-presets .preset-control:hover:not(:disabled){filter:brightness(1.14)}.fleet-presets button:disabled{opacity:.45;cursor:not-allowed}.fleet-presets button:focus-visible,.fleet-presets input:focus-visible{outline:2px solid #b8eaf2;outline-offset:3px}.fleet-presets .fleet-preset-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.6fr);gap:8px}.fleet-presets .preset-storage-hint{font-size:11px;color:#829fab;line-height:1.6}.fleet-presets .preset-warning{margin:0;padding:10px 12px;border:1px solid #665940;border-radius:5px;background:#282d2d;color:#e1c49f;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@container (max-width:300px){.fleet-presets .fleet-preset-save{grid-template-columns:1fr}.fleet-presets .fleet-preset-card{padding:10px}.fleet-presets .fleet-preset-actions{grid-template-columns:minmax(0,1fr) auto}.fleet-presets .preset-control{padding:0 10px}}@media(max-width:600px){.fleet-presets{padding:14px}}.fleet-presets .preset-empty small,.fleet-presets .preset-ships>small,.fleet-presets .preset-ship-names{font-size:13px}.fleet-presets .preset-save-new:hover:not(:disabled){background:var(--cta-hover);filter:none}.fleet-presets .preset-save-new:active:not(:disabled){background:var(--cta-pressed)}.fleet-presets .preset-save-new:disabled{background:#253f4b;border-color:#3e5966;color:#bdcfd8;opacity:1}.fleet-dispatch .mission-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0 0 16px;min-width:0}.fleet-dispatch .mission-options label{position:relative;display:block;min-width:0;margin:0;cursor:pointer}.fleet-dispatch .mission-options input{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:1}.fleet-dispatch .mission-options label>span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid #3b586c;border-radius:5px;background:#102331;color:#afc4d1;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.fleet-dispatch .mission-options svg{flex-shrink:0}.fleet-dispatch .mission-options label:hover>span{border-color:#7baeba;background:#193849}.fleet-dispatch .mission-options input:checked+span{color:#e3f7fc;background:#254a5a;border-color:#a1dce6;box-shadow:inset 0 -2px #a1dce6}.fleet-dispatch .mission-options input:focus-visible+span{outline:2px solid #c4eef7;outline-offset:3px}@media(max-width:760px){.fleet-dispatch .mission-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fleet-order (max-width: 500px){.fleet-dispatch .mission-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fleet-order (max-width: 250px){.fleet-dispatch .mission-options{grid-template-columns:minmax(0,1fr)}}.fleet-dispatch .fleet-order-body{container:fleet-order / inline-size}.fitting-bay{container:fitting / inline-size}.fitting-bay .panel-heading .count{display:flex;align-items:center;gap:12px;font-size:13px}.fitting-draft-badge{padding:4px 8px;border:1px solid #3d6072;border-radius:4px;color:#b2d9e4;font-size:11px}.fitting-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.fitting-hull-pane{padding:22px;min-width:0;background:radial-gradient(ellipse at 50% 40%,#24556c45,transparent 65%),#0b1f2d}.fitting-identity{display:flex;align-items:center;justify-content:space-between;gap:12px}.fitting-identity>div>span{color:#90acbe;font-size:12px}.fitting-identity h3{font-size:21px;margin:5px 0 0}.fitting-state{color:#ebc18b;border:1px solid #7c6b4e;border-radius:4px;padding:5px 8px;font-size:12px}.fitting-state.docked{color:#9bd1bd;border-color:#426963}.fitting-schematic{position:relative;height:360px;margin:16px 0 0;isolation:isolate}.fitting-schematic:before{content:"";position:absolute;width:72%;height:60%;top:20%;left:14%;border:1px solid #5688a130;border-radius:50%;transform:rotate(-20deg);pointer-events:none}.fitting-ship{position:absolute;inset:15% 14% 12%;display:flex;align-items:center;justify-content:center}.fitting-ship img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px #030c18aa)}.fitting-text-hull{display:none}.fitting-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fitting-connectors path{fill:none;stroke:#56859a;stroke-width:1}.fitting-connectors path.selected{stroke:#b6e9ee;stroke-width:1.5}.fitting-connectors circle{fill:#9ddbe6}.fitting-bay .fitting-mount{position:absolute;display:flex;align-items:center;gap:8px;padding:9px;min-height:80px;width:184px;max-width:44%;text-align:left;border:1px solid #436479;border-radius:6px;background:#0e2534f5;color:#b7ced8;cursor:pointer}.fitting-mount.mount-0{right:0;top:0}.fitting-mount.mount-1{left:0;bottom:24px}.fitting-mount.mount-2{right:0;bottom:4px}.fitting-bay .fitting-mount.selected{border-color:#b0e1e8;box-shadow:inset 3px 0 #a5dce4,0 0 14px #78cbd412;background:#204455}.fitting-mount>span:last-child{display:grid;gap:4px;min-width:0}.fitting-mount small{font-size:10px;color:#98b6c7}.fitting-mount strong{font-size:13px;word-break:keep-all}.fitting-mount em{color:#a3cbd6;font-size:10px;font-style:normal}.mount-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid #3c6278;border-radius:4px;color:#a9dce8;overflow:hidden;background:#091c29}.mount-icon img{width:100%;height:100%;object-fit:cover}.mount-fallback{display:none}.fitting-bay .fitting-hint{color:#9ab7c8;text-align:center;font-size:12px;margin:8px 0 18px}.fitting-stats{border-top:1px solid #315064;padding-top:16px}.fitting-stats dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.fitting-stats dl>div{min-width:0}.fitting-stats dt{display:flex;gap:6px;align-items:center;font-size:12px;color:#9bb6c7}.fitting-stats dd{margin:6px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:#dae9f0;font-size:17px}.fitting-stats dd>span{font-size:12px;color:#96acbb}.fitting-stats dd>small{font-size:11px}.fitting-stats dd>em{font-size:11px;font-style:normal}.fitting-stats .improved dd :is(strong,em){color:#9cd9c3}.fitting-stats .reduced dd :is(strong,em){color:#e4ad8b}.fitting-stats details{margin-top:12px}.fitting-stats summary,.fitting-rules summary{cursor:pointer;color:#a4c3d0;font-size:12px;padding:10px 0}.fitting-stats details dl{padding:8px 0}.fitting-bay .fitting-stats details p{font-size:11px;color:#92aebe;line-height:1.7}.fitting-inventory{border-left:1px solid #34566a;padding:22px;min-width:0;display:flex;flex-direction:column}.fitting-inventory>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fitting-inventory header>div>span{color:#8eafc1;font-size:11px}.fitting-inventory h3{font-size:17px;margin:5px 0}.fitting-inventory h3 small{font-size:11px;font-weight:400;margin-left:6px;color:#8da9ba}.fitting-bay .fitting-inventory .outline-button{min-height:42px;padding:10px;font-size:12px;display:inline-flex;align-items:center;gap:6px;width:auto}.fitting-filters{display:flex;padding:4px;border:1px solid #2e4e62;border-radius:5px;gap:4px;margin:16px 0 10px;background:#0a1c29}.fitting-filters button{flex:1;border:1px solid transparent;border-radius:3px;padding:8px;min-height:38px;color:#9eb8c8;background:transparent;font:inherit;font-size:12px}.fitting-filters button[aria-pressed=true]{color:#d0edf4;background:#224354;border-color:#4d778a}.fitting-filters button>span{margin-left:6px;color:#8ebccc}.fitting-bay .fitting-inventory-note{font-size:11px;color:#97b0c1;margin:0 0 12px}.fitting-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:328px;overflow-y:auto;padding:3px;align-content:start}.fitting-bay .fitting-item{position:relative;min-width:0;min-height:110px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#b5cbd6;border:1px solid #345468;border-radius:5px;background:#0b202e;text-align:center}.fitting-item.selected{border-color:#afdce5;background:#204251}.fitting-item.equipped{box-shadow:inset 0 -2px #96d8db}.fitting-item.unowned{color:#8da7b6;background:#0a1c29}.fitting-item.unowned img{opacity:.5}.fitting-item-art{width:40px;height:40px;position:relative;display:grid;place-items:center;background:#0b1e2b;border-radius:4px}.fitting-item-art img{width:100%;height:100%;object-fit:cover;border-radius:4px}.fitting-item-art>svg:last-child:not(.mount-fallback){position:absolute;right:-5px;bottom:-3px;border-radius:50%;background:#366658;color:#d7ffed;padding:3px;width:20px;height:20px}.fitting-item strong{font-size:12px;word-break:keep-all}.fitting-item small{color:#8eafc1;font-size:10px}.fitting-item-info{margin-top:16px;padding:14px;background:#0b202e;border:1px solid #2d4b5e;border-radius:5px}.fitting-item-info>strong{font-size:14px;color:#d1e6ee}.fitting-bay .fitting-item-info p{margin:7px 0;font-size:12px;line-height:1.7;color:#afc9d5}.fitting-item-info small{color:#d2bc91;font-size:11px;line-height:1.7}.fitting-bay .fitting-empty{padding:20px;font-size:13px;color:#a0b9c8;line-height:1.8}.fitting-apply{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #36556a;background:#122b3b}.fitting-apply>div:first-child{flex:1;min-width:0}.fitting-apply strong{font-size:14px}.fitting-bay .fitting-apply p{margin:6px 0 0;font-size:12px;color:#a9c2cf}.fitting-apply>div:last-child{display:flex;gap:8px;flex:none}.fitting-hull-pane>.fitting-apply{margin-top:18px;padding:18px 0 0;background:transparent;flex-wrap:wrap}.fitting-hull-pane>.fitting-apply>div:first-child{flex-basis:100%}.fitting-hull-pane>.fitting-apply>div:last-child{width:100%;justify-content:flex-end}.fitting-bay .fitting-apply button{width:auto;min-height:44px;padding:10px 16px;display:flex;align-items:center;gap:9px;font-size:13px}.fitting-rules{padding:0 22px 8px}.fitting-bay .fitting-rules p{font-size:12px;color:#92afc0;line-height:1.8;margin:4px 0 10px}html[data-visual-mode=text] .fitting-schematic{height:auto;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}html[data-visual-mode=text] .fitting-schematic.slots-2{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-visual-mode=text] :is(.fitting-schematic:before,.fitting-connectors,.fitting-ship){display:none}html[data-visual-mode=text] .fitting-bay .fitting-mount{position:static;width:100%;max-width:none}html[data-visual-mode=text] .mount-fallback{display:block}@container fitting (max-width:850px){.fitting-layout{grid-template-columns:minmax(0,1fr)}.fitting-inventory{border-left:0;border-top:1px solid #34566a}.fitting-items{grid-template-columns:repeat(4,minmax(0,1fr));max-height:265px}.fitting-schematic{max-width:640px;margin:16px auto 0}}@container fitting (max-width:500px){.fitting-hull-pane,.fitting-inventory{padding:16px}.fitting-schematic{height:300px}.fitting-bay .fitting-mount{width:145px;max-width:48%;gap:6px;padding:8px;min-height:76px}.fitting-mount .mount-icon{width:28px;height:32px}.fitting-mount strong{font-size:11px}.fitting-mount small,.fitting-mount em{font-size:9px}.fitting-items{grid-template-columns:repeat(2,minmax(0,1fr))}.fitting-mount.mount-1{bottom:10px}.fitting-mount.mount-2{bottom:0}.fitting-identity h3{font-size:18px}.fitting-apply{flex-direction:column;align-items:stretch;padding:16px}.fitting-apply>div:last-child{display:grid;grid-template-columns:1fr 1fr}.fitting-bay .fitting-apply button{justify-content:center;padding:10px}.fitting-bay .fitting-inventory .outline-button,.fitting-filters button{min-height:48px}html[data-visual-mode=text] .fitting-schematic,html[data-visual-mode=text] .fitting-schematic.slots-2{grid-template-columns:1fr}.fitting-bay .fitting-hint{font-size:11px}}.module-factory{container:module-factory / inline-size}.module-production-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start;margin-top:16px}.module-factory .module-catalog{grid-template-columns:minmax(0,1fr);margin:0;max-height:510px;overflow-y:auto;padding:2px;gap:8px}.module-factory .module-catalog button{min-height:64px;gap:10px}.module-factory .module-catalog img{width:48px;height:40px}.module-factory .module-catalog small{margin-top:3px}.module-factory .module-catalog button>span{min-width:0}.module-factory .module-blueprint{min-width:0;padding:18px}.module-blueprint-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.module-factory .module-blueprint-heading h3{margin:0}.module-blueprint-heading>span{color:#a8bdcd;font-size:14px}.module-factory .module-blueprint>p{margin:8px 0 12px}.module-quote{padding:12px;margin:12px 0;border-radius:5px;background:#142b3b}.module-quote>span,.module-quote>small{color:#a8bdcd;font-size:14px}.module-quote p{margin:6px 0 10px}.module-quote>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:14px}.module-quote>small{display:block;margin-top:5px}.module-craft-actions{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px}.module-craft-actions .module-quantity{display:grid;gap:6px}.module-craft-actions>.primary-button{width:auto;flex:1;min-width:140px}.module-factory .module-recycling{border-top:1px solid #344f60;margin-top:18px;padding-top:8px}.module-factory .module-salvage{flex-wrap:wrap;margin-top:10px;padding-top:0;border-top:0}.module-factory .module-salvage p{margin:0}.module-factory .module-salvage>.action-explanation{flex-basis:100%}.module-mobile-picker{display:none}.module-mobile-picker select{width:100%;min-width:0;min-height:44px;font:inherit;color:#e2eef5;background:#142b3b;border:1px solid #56798c;border-radius:4px;padding:8px}.module-mobile-picker option{background:#142b3b}@container module-factory (max-width:720px){.module-production-layout{grid-template-columns:minmax(0,1fr)}.module-factory .module-catalog{display:none}.module-mobile-picker{display:grid;gap:8px}}@media(max-width:760px){.module-production-layout{grid-template-columns:minmax(0,1fr)}.module-factory .module-catalog{display:none}.module-mobile-picker{display:grid;gap:8px}}.unified-workbench .fitting-layout{align-items:start}.unified-workbench .fitting-hull-pane{position:sticky;top:100px}.unified-workbench .fitting-items{max-height:238px}.unified-workbench .fitting-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:3px;min-height:70px;padding:8px;text-align:left;justify-items:start}.unified-workbench .fitting-item-art{grid-row:1/3;width:34px;height:38px}.unified-workbench .fitting-item strong{align-self:end;font-size:12px}.unified-workbench .fitting-item small{align-self:start}.unified-workbench .fitting-item.selected{border-color:#a6dfe8;background:#244859}.unified-workbench .fitting-inventory{min-height:0}.unified-workbench .module-blueprint{margin-top:16px;padding:16px;min-width:0;line-height:1.6}.unified-workbench .module-blueprint h3{font-size:17px;margin:0}.unified-workbench .module-blueprint-heading>span{font-size:12px}.unified-workbench .module-blueprint>p{margin:7px 0 12px;font-size:12px}.fitting-equipment-actions{display:grid;gap:8px;padding:12px 0;border-top:1px solid #2f4b5f;border-bottom:1px solid #2f4b5f;margin:12px 0}.fitting-equipment-actions>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.fitting-equipment-actions>div>span{color:#aec5d1}.fitting-equipment-actions>small{font-size:11px;color:#cbbd9b}.unified-workbench .fitting-equipment-actions>div:last-of-type{justify-content:flex-end}.module-craft-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 2px}.module-craft-heading strong{font-size:13px}.module-craft-heading span{font-size:11px;color:#8facbd}.unified-workbench .module-requirements{font-size:12px}.unified-workbench .module-requirements summary{cursor:pointer;padding:6px 0;color:#9fc0d0}.unified-workbench .condition-links{margin:6px 0}.unified-workbench .condition-links>button{width:100%;min-width:0;padding:8px;min-height:40px}.unified-workbench .condition-links :is(span,small){font-size:11px}.unified-workbench .module-quote{margin:8px 0 12px;padding:10px}.unified-workbench .module-quote :is(span,small,p,strong){font-size:11px}.unified-workbench .module-quote p{margin:5px 0 7px}.unified-workbench .resource-amounts{white-space:normal}.unified-workbench .module-craft-actions{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:end}.unified-workbench .module-craft-actions .module-quantity{display:grid;gap:5px;font-size:11px}.unified-workbench .module-craft-actions input{width:100%;min-height:40px;padding:8px}.unified-workbench .module-craft-actions button{width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:12px;white-space:normal;word-break:keep-all}.unified-workbench .module-recycling{margin-top:14px;padding-top:8px;border-top:1px solid #2f4b5f;font-size:12px}.unified-workbench .module-recycling summary{cursor:pointer;padding:6px 0;color:#a4bdcb}.unified-workbench .module-recycling .module-quantity{font-size:12px;margin-top:10px}.unified-workbench .module-recycling .module-salvage{margin-top:10px;padding:0;border:0;flex-wrap:wrap}.unified-workbench .module-queue{border-top:1px solid #36556a}.unified-workbench .module-queue .panel-heading{padding:14px 20px}.unified-workbench .module-queue h2{font-size:15px}.unified-workbench .module-queue .module-body{padding:0 20px 14px}.unified-workbench .module-queue .module-body>p{font-size:12px;margin:12px 0 0}.unified-workbench .module-industrial-action :is(p,button){font-size:12px}.unified-workbench .fitting-without-ship .fitting-inventory{border:0}.unified-workbench .fitting-without-ship .fitting-items{grid-template-columns:repeat(4,minmax(0,1fr))}@container fitting (max-width:850px){.unified-workbench .fitting-hull-pane{position:static}.unified-workbench .fitting-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@container fitting (max-width:500px){.unified-workbench .fitting-items,.unified-workbench .fitting-without-ship .fitting-items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:226px}.unified-workbench .module-blueprint{padding:12px}.unified-workbench .module-craft-actions button,.unified-workbench .module-craft-actions input{min-height:44px}.unified-workbench .fitting-items .fitting-item{grid-template-columns:26px minmax(0,1fr);column-gap:6px}.unified-workbench .fitting-item-art{width:26px;height:32px}.unified-workbench .fitting-item strong{font-size:11px}.unified-workbench .fitting-item small{font-size:10px}}.fitting-ship-picker{min-width:0;margin:0 0 16px}.fitting-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.fitting-picker-heading strong{font-size:14px}.fitting-picker-heading>span{font-size:12px;color:#97b3c4}.fitting-ship-options{display:flex;gap:10px;overflow-x:auto;padding:4px 3px 10px;scroll-padding-inline:6px}.fitting-ship-options>button{display:flex;align-items:center;gap:10px;flex:0 0 224px;min-width:0;padding:10px;min-height:82px;text-align:left;color:#b0c8d5;background:#0e2432;border:1px solid #38586c;border-radius:6px}.fitting-ship-options>button[aria-pressed=true]{border-color:#afe1e8;background:#244857;box-shadow:inset 3px 0 #afe1e8;color:#e3f4f7}.fitting-ship-options img{display:block;width:72px;height:50px;object-fit:contain;flex:none}.fitting-ship-options>button>span{min-width:0;display:grid;gap:6px}.fitting-ship-options strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fitting-ship-options small{font-size:11px;color:#9eb8c8}.fitting-ship-picker>p{font-size:12px;color:#e3bc92}@media(max-width:760px){.fitting-ship-options>button{flex-basis:180px;gap:8px;min-height:76px;padding:8px}.fitting-ship-options img{width:56px;height:44px}.fitting-ship-options strong{font-size:12px}.fitting-ship-options small{font-size:10px}}.empire-flight-card{container:empire-flight / inline-size;min-width:0;border:1px solid #345666;border-radius:8px;background:#0b202e;padding:20px;color:#c6dde7}.empire-flight-card+.empire-flight-card{margin-top:16px}.empire-flight-card>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.empire-flight-card>header>div{min-width:0}.empire-flight-kind{font-size:12px;color:#88aaba}.empire-flight-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px;line-height:1.5;margin:8px 0 10px;overflow-wrap:anywhere}.empire-flight-card h3 svg{flex:none;color:#81b5c4}.empire-flight-status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:4px;background:#1d4653;color:#abe4e7;font-size:12px}.empire-flight-eta{display:grid;gap:6px;text-align:right;flex-shrink:0}.empire-flight-eta>small,.empire-flight-eta>span{color:#90b0bf;font-size:12px}.empire-flight-eta>strong{font-size:26px;color:#c4edf1;font-variant-numeric:tabular-nums}.empire-flight-path{display:grid;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:12px;padding:12px 16px;margin:18px 0;background:radial-gradient(ellipse,#163c4c,#071924);border:1px solid #2c4a5b;border-radius:6px}.empire-flight-world{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.empire-flight-world img{width:100%;max-width:100px;height:65px;object-fit:contain}.empire-flight-world strong{font-size:12px;max-width:100%;overflow-wrap:anywhere}.empire-flight-track{position:relative;height:76px;min-width:0;display:flex;align-items:center;justify-content:flex-end;color:#81becd}.empire-flight-track>span{position:absolute;left:0;right:0;border-top:1px dashed #6ca5b6}.empire-flight-track>svg{background:#102e3e;z-index:1}.empire-flight-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:116px;height:82px;pointer-events:none}.empire-flight-marker .fleet-formation{width:116px;height:82px}.empire-flight-progress{display:flex;align-items:center;gap:12px;font-size:12px;color:#9fbfcd}.empire-flight-progress progress{flex:1;min-width:0;width:0;height:6px;accent-color:#a3dbe2}.empire-flight-progress strong{min-width:36px;text-align:right;color:#bfe5ed;font-variant-numeric:tabular-nums}.empire-flight-steps{list-style:none;display:flex;gap:10px;padding:0;margin:16px 0}.empire-flight-steps li{flex:1;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 6px;padding:10px;background:#0a1b27;border:1px solid #294454;border-radius:5px}.empire-flight-steps li>span{display:grid;place-items:center;border-radius:50%;width:20px;height:20px;font-size:11px;background:#213d4b;grid-row:1/3}.empire-flight-steps strong{font-size:12px;color:#8fabb9;line-height:1.5}.empire-flight-steps small{font-size:11px;color:#7a9bab}.empire-flight-steps .active{border-color:#80bdcb;background:#153643}.empire-flight-steps .active strong,.empire-flight-steps .active small{color:#c2e9ee}.empire-flight-steps .done>span{color:#a7d7c2}.empire-flight-manifest{display:flex;justify-content:space-between;align-items:start;gap:16px;border-top:1px solid #2c4a59;padding-top:14px}.empire-flight-manifest small{display:block;color:#89aab9;font-size:11px;margin-bottom:8px}.empire-flight-cargo{display:flex;gap:10px;flex-wrap:wrap}.empire-flight-cargo>span{display:flex;align-items:center;gap:6px;font-size:13px}.empire-flight-fuel{flex-shrink:0;text-align:right}.empire-flight-fuel>span{display:inline-flex;align-items:center;gap:5px;font-size:13px}.empire-body .empire-flight-details{border:0;margin-top:12px}.empire-body .empire-flight-details>summary{display:flex;align-items:center;gap:7px;font-size:12px;padding:10px 0;color:#94b9cb}.empire-flight-details>summary:after{content:"+";margin-left:auto}.empire-flight-details[open]>summary:after{content:"−"}.empire-flight-details>div{padding:12px;background:#071a26;border-radius:5px;font-size:12px}.empire-flight-names{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.empire-flight-names small{color:#8eafc0;margin-right:4px}.empire-flight-names span{padding:5px 8px;background:#183342;border-radius:4px;overflow-wrap:anywhere;max-width:100%}.empire-flight-details dl{display:grid;gap:10px}.empire-flight-details dl>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.empire-flight-details dt{color:#8fafbd}.empire-flight-details dd{margin:0;font-variant-numeric:tabular-nums}.empire-flight-details p{font-size:12px;color:#92b3c2;line-height:1.6}@container empire-flight (max-width:540px){.empire-flight-card>header{flex-direction:column;gap:12px}.empire-flight-eta{width:100%;grid-template-columns:1fr auto;text-align:left;align-items:center;border-top:1px solid #2c4a59;padding-top:12px}.empire-flight-eta>strong{font-size:22px;grid-column:2;grid-row:1/3}.empire-flight-eta>span{grid-column:1}.empire-flight-path{grid-template-columns:minmax(0,1fr) minmax(70px,.9fr) minmax(0,1fr);padding:10px 8px;gap:5px}.empire-flight-world img{height:52px}.empire-flight-world strong{font-size:11px}.empire-flight-marker{scale:.7}.empire-flight-steps{flex-direction:column;gap:6px}.empire-flight-steps li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:8px}.empire-flight-steps li>span{grid-row:1}.empire-flight-steps small{text-align:right}.empire-flight-manifest{flex-wrap:wrap}.empire-flight-fuel{text-align:left;display:flex;align-items:center;gap:8px}.empire-flight-fuel small{margin:0}}@media(max-width:540px){.empire-flight-card{padding:14px}}[data-visual-mode=text] .empire-flight-track{height:32px}.colonization-body{container:colonization / inline-size}.colonization-capacity{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;color:#afcbd8;font-size:13px}.colonization-capacity>strong{color:#d9ebf2}.colonization-capacity small{margin-left:auto;font-size:12px;color:#8eacbc}.colonization-body>.world-picker img{height:76px}.colonization-body>.world-picker strong{font-size:14px}.colonization-body>.world-picker small{font-size:12px}.colonization-body .colonization-preview{margin:18px 0;min-height:0;padding:22px}.colonization-preview h3{font-size:22px;margin:10px 0}.colonization-preview p{max-width:680px}.colonization-preview small>span{margin:0 8px}.colonization-status{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:#c4e9ed;background:#173a49e8;border:1px solid #558394;padding:4px 8px;border-radius:4px}.colonization-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.colonization-budget,.colonization-launch{min-width:0}.colonization-budget>h3{font-size:16px;display:flex;align-items:center;gap:10px;margin:4px 0 14px}.colonization-budget h3 small{color:#91aebb;font-size:12px;font-weight:400}.colonization-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.colonization-costs>div{display:grid;gap:10px;padding:14px;background:#0b202e;border:1px solid #355565;border-radius:6px;min-width:0}.colonization-costs .resource-label{font-size:12px}.colonization-costs strong{font-size:22px;font-variant-numeric:tabular-nums;color:#d6e9f0}.colonization-costs small{font-size:11px;color:#8facbc;overflow-wrap:anywhere}.colonization-costs .shortage{color:#efb58d}.colonization-cost-note{font-size:12px;color:#92afbe;line-height:1.7}.colonization-seed{border:1px solid #2b4b5b;background:#0a1e2b;border-radius:6px;padding:16px;margin-top:18px}.colonization-seed h4{margin:0 0 12px;font-size:13px;color:#b4d5df}.colonization-seed>div{display:flex;gap:8px;flex-wrap:wrap}.colonization-seed>div>span{display:inline-flex;gap:8px;border:1px solid #34515f;padding:6px 8px;border-radius:4px;font-size:12px}.colonization-seed b{color:#a8d7e0}.colonization-seed p{font-size:12px;margin:14px 0 0;line-height:1.8}.colonization-seed p>small{display:block;margin-bottom:5px;color:#8fafbe}.colonization-help p{font-size:12px;color:#9bb9c9;line-height:1.8}.colonization-launch{padding:18px;background:#0a202e;border:1px solid #355565;border-radius:7px}.colonization-launch .space-ship-picker{margin:0 0 16px}.colonization-launch .space-ship-picker legend{font-size:14px}.colonization-launch .space-ship-picker>div{grid-template-columns:repeat(auto-fill,minmax(min(125px,100%),1fr));max-height:300px;overflow:auto;padding:3px}.colonization-launch .space-ship-picker img{height:64px}.colonization-launch .space-ship-picker strong,.colonization-launch .space-ship-picker small{font-size:12px}.colonization-flight{display:grid;gap:12px;padding:14px 0;border-top:1px solid #355565;font-size:13px}.colonization-flight>div{display:flex;gap:10px;justify-content:space-between;align-items:center}.colonization-flight dt,.colonization-flight dd{display:flex;align-items:center;gap:5px}.colonization-flight dt{color:#92b4c5}.colonization-flight dd{margin:0;color:#cbe7ee}.colonization-consumed{display:flex;gap:10px;padding:12px;background:#30291f;border:1px solid #746043;border-radius:5px;margin:14px 0;color:#eac38e}.colonization-consumed>svg{flex:none}.colonization-consumed strong{font-size:13px}.colonization-consumed p{font-size:12px;line-height:1.7;margin:6px 0 0;color:#ccad84}.empire-colonize .colonization-launch .primary-button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0}.colonization-launch .detail-reason{font-size:12px;text-align:left;line-height:1.7;margin-bottom:0}.colonization-unlock h3{font-size:17px;line-height:1.5;margin:12px 0;color:#e4c08d}.colonization-unlock>svg{color:#e4c08d}.colonization-unlock p{font-size:12px;color:#a3bdcb;line-height:1.7}.colonization-unlock .outline-button{width:100%;min-width:0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px}.colonization-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #3c6572;background:#13303d;padding:20px;border-radius:7px}.colonization-next strong{font-size:16px;color:#c4e5ed}.colonization-next p{font-size:13px;line-height:1.6;color:#a0c0d0;margin:8px 0 0}.colonization-next .outline-button{display:flex;gap:8px;align-items:center;font-size:13px;flex:none}@container colonization (max-width:740px){.colonization-workbench{grid-template-columns:minmax(0,1fr)}.colonization-next{align-items:start;flex-direction:column}.colonization-capacity small{margin-left:0;width:100%}}@container colonization (max-width:400px){.colonization-costs{gap:6px}.colonization-costs>div{padding:10px 8px}.colonization-costs strong{font-size:19px}.colonization-costs .resource-label{font-size:11px}.colonization-launch{padding:14px}.colonization-body .colonization-preview{padding:16px}.colonization-preview h3{font-size:20px}.colonization-next{padding:16px}}.empire-command-scene{position:relative;min-height:360px;isolation:isolate;overflow:hidden;background:#06121d}.empire-space-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;z-index:-3}.empire-command-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061420c7,#06142030),linear-gradient(0deg,#061420b0,transparent);z-index:-2}.empire-scanner{position:absolute;inset:-100% 0;background:linear-gradient(0deg,transparent 49.5%,#94d6df18 50%,transparent 50.5%);animation:empire-scan 16s linear infinite;pointer-events:none}.empire-orbits{position:absolute;width:100%;height:100%;pointer-events:none}.empire-orbits ellipse{fill:none;stroke:#8dc0d838;stroke-width:.16}.empire-orbits line{stroke:#80cbd7;stroke-width:.22;stroke-dasharray:1 1.3;opacity:.65}.empire-orbits .unexplored{opacity:.3;stroke:#cfb589}.empire-world-node{position:absolute;transform:translate(-50%,-50%);width:172px;display:flex;align-items:center;gap:9px;padding:8px;min-height:64px;text-align:left;background:#0a1c29e8;border:1px solid #557588;border-radius:6px;color:#daedf5;z-index:2}.empire-world-node[aria-pressed=true]{border-color:#b4e5ef;box-shadow:0 0 22px #73c4e52e,inset 3px 0 #a8dcea;background:#193e4cec}.empire-world-node:focus-visible{outline:2px solid #dcf8ff;outline-offset:4px}.empire-world-node.unowned{color:#c4b494;border-color:#827459;border-style:dashed}.empire-world-symbol{position:relative;display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #89c9d0;border-radius:50%;overflow:hidden;background:#1b3947}.empire-world-symbol img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.6}.empire-world-symbol svg{position:relative;opacity:.85}.empire-world-caption{min-width:0}.empire-world-caption strong{display:block;font-size:14px;line-height:1.5}.empire-world-caption small{display:block;font-size:13px;color:#abc2cf;margin-top:3px;line-height:1.5}.empire-traffic{position:absolute;inset:0;pointer-events:none}.empire-traffic-marker{position:absolute;display:grid;place-items:center;width:28px;height:28px;transform:translate(-50%,-50%);border:1px solid #ffd094;border-radius:50%;background:#293136;color:#ffd094;box-shadow:0 0 14px #ffc37255;transition:left 1s linear,top 1s linear;animation:empire-beacon 2.8s ease-in-out infinite}.empire-map-caption{position:absolute;inset:auto 16px 10px;display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#acc6d6}.empire-command-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 16px;color:#adc4d2;font-size:13px;border-top:1px solid #334c60}.empire-command-legend>span{display:flex;align-items:center;gap:6px}.empire-command-legend i{width:7px;height:7px;border-radius:50%;background:#a8dcea}.empire-command-legend>span:nth-child(2) i{background:#c4b494}.empire-view .empire-panorama{height:210px}.empire-view .empire-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071925ed,#07192570 55%,transparent);z-index:-1}.empire-view .empire-panorama img{opacity:.9;z-index:-2}.empire-colony-preview{position:relative;min-height:140px;padding:20px;isolation:isolate;overflow:hidden;border:1px solid #415b6d;border-radius:6px;margin:18px 0;background:#091c28}.empire-colony-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.65;z-index:-2}.empire-colony-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061623ed,#06162355);z-index:-1}.empire-colony-preview strong{font-size:18px;color:#e4f1f7}.empire-colony-preview p{color:#bdced8;font-size:14px;line-height:1.8;margin:8px 0}.empire-colony-preview small{color:#b3d3df;font-size:13px}@keyframes empire-scan{0%{transform:translateY(-25%)}to{transform:translateY(25%)}}@keyframes empire-beacon{50%{box-shadow:0 0 20px #ffc37288}}@media(max-width:760px){.empire-command-scene{min-height:360px}.empire-world-node{width:136px;flex-direction:column;gap:4px;padding:8px 5px;text-align:center;min-height:96px}.empire-world-symbol{width:32px;height:32px}.empire-world-node:nth-child(1){left:24%!important;top:28%!important}.empire-world-node:nth-child(2){left:76%!important;top:28%!important}.empire-world-node:nth-child(3){left:76%!important;top:72%!important}.empire-world-node:nth-child(4){left:24%!important;top:72%!important}.empire-orbits,.empire-traffic{display:none}.empire-command-legend>span:last-child{flex-basis:100%}.empire-colony-preview{padding:16px}}[data-visual-mode=text] .empire-command-scene{min-height:0}[data-visual-mode=text] .empire-command-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:16px}[data-visual-mode=text] .empire-world-node{position:static;transform:none;width:100%;flex-direction:row;text-align:left}[data-visual-mode=text] .empire-map-caption{position:static;padding:0 16px 12px}[data-visual-mode=text] .empire-command-scene:before{display:none}[data-reduced-motion=true] .empire-scanner,[data-reduced-motion=true] .empire-traffic-marker{animation:none;transition:none}[data-game-hidden=true] .empire-scanner,[data-game-hidden=true] .empire-traffic-marker{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.empire-scanner,.empire-traffic-marker{animation:none;transition:none}}.empire-command{container:empire-map / inline-size}@container empire-map (max-width:640px){.empire-command-scene{min-height:0}.empire-command-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.empire-command-nodes .empire-world-node{position:static;transform:none;width:100%;min-width:0;min-height:126px;flex-direction:column;text-align:center;justify-content:center;padding:12px 8px}.empire-world-symbol{width:42px;height:42px}.empire-world-symbol img{inset:0}.empire-world-caption{max-width:100%;overflow-wrap:anywhere}.empire-map-caption{position:static;padding:0 16px 14px;flex-wrap:wrap}.empire-orbits,.empire-traffic{display:none}}@container empire-map (max-width:280px){.empire-command-nodes{grid-template-columns:minmax(0,1fr)}}.auth-story .auth-guide-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 0;color:#b9e5ef;font-size:14px;font-weight:600}.auth-guide-link:focus-visible{outline:2px solid #a8dcea;outline-offset:4px;border-radius:4px}#commander-access{scroll-margin-top:24px}.first-voyage-guide{max-width:1164px;margin:0 auto 54px;padding:30px;border:1px solid #365568;border-radius:14px;background:#0c1e2bea;color:#e4eff6;line-height:1.75;scroll-margin-top:24px;word-break:keep-all;overflow-wrap:anywhere}.first-voyage-guide>header>.eyebrow{color:#abd5df;letter-spacing:.06em;font-size:12px}.first-voyage-guide h2{font-size:25px;margin:10px 0;font-weight:650;line-height:1.5}.first-voyage-guide p{color:#b5cbd7;font-size:14px;margin:0;line-height:1.8}.first-voyage-steps{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.first-voyage-steps>li{padding:22px;border:1px solid #375669;border-radius:10px;background:#122b3b;display:flex;flex-direction:column;gap:12px}.first-voyage-number{display:flex;align-items:center;justify-content:space-between;color:#a7d8e3;font-size:12px;font-weight:700}.first-voyage-guide h3{font-size:18px;line-height:1.55;margin:0;color:#e5f2f8}.first-voyage-steps small{display:block;margin-top:auto;padding-top:6px;color:#a7d8e3;font-size:12px;line-height:1.7}.first-voyage-war{padding:22px;background:#182a33;border:1px solid #53616c;border-radius:10px}.first-voyage-war>div{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#f0c994}.first-voyage-war .first-voyage-war-rule{margin-top:14px;color:#e2cba8}.first-voyage-war>span{display:block;color:#a9c4d0;font-size:12px;margin-top:14px}.first-voyage-questions{margin:22px 0}.first-voyage-questions details{border-bottom:1px solid #345162}.first-voyage-questions summary{padding:14px 0;cursor:pointer;font-size:14px;font-weight:600;color:#c7dce6}.first-voyage-questions summary:focus-visible{outline:2px solid #a8dcea;outline-offset:3px}.first-voyage-questions p{padding:0 0 16px}.first-voyage-start{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.first-voyage-start>span{font-size:13px;color:#adc8d4}.auth-shell .first-voyage-start>.primary-button{display:inline-flex;width:auto;min-height:46px;padding:12px 20px;gap:16px;align-items:center;justify-content:center}.auth-shell .first-voyage-start>.primary-button svg{margin:0}@media(max-width:1240px){.first-voyage-guide{margin-inline:38px}}@media(max-width:760px){.first-voyage-guide{margin:0 24px 36px;padding:20px}.first-voyage-guide h2{font-size:22px}.first-voyage-steps{grid-template-columns:1fr;gap:12px}.first-voyage-steps>li,.first-voyage-war{padding:18px}.auth-shell .first-voyage-start>.primary-button{width:100%}}@media(max-width:400px){.first-voyage-guide{margin-inline:16px;padding:16px}.first-voyage-steps>li,.first-voyage-war{padding:16px}}.auth-card .auth-support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:22px;border-top:1px solid #345261}.auth-card .auth-support-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 10px;background:#0b1e2b;border:1px solid #375667;border-radius:6px;color:#a8cbd5;font:inherit;font-size:13px;line-height:1.5;cursor:pointer;transition:background-color .15s,border-color .15s}.auth-card .auth-support-button:only-child{grid-column:1/-1}.auth-card .auth-support-button:hover:not(:disabled){background:#163342;border-color:#78aeba;color:#d0eef0}.auth-card .auth-support-button:focus-visible{outline:2px solid #a3dce3;outline-offset:3px}.auth-card .auth-support-button:disabled{opacity:.55;cursor:default}.auth-card .auth-footnote{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:22px;margin-bottom:0;font-size:12px;line-height:1.7;color:#8faeb9}.auth-support-button svg{flex-shrink:0}@media(max-width:420px){.auth-card .auth-support-actions{gap:9px}.auth-card .auth-support-button{font-size:11px;padding:10px 6px;gap:6px}}.auth-shell .auth-main{gap:48px;align-items:start}.auth-shell .auth-story{min-height:0;padding-top:0}.auth-shell .auth-story h1{font-size:clamp(32px,3.4vw,46px);margin:18px 0 14px}.auth-shell .auth-story .auth-features{position:static;margin-top:18px;gap:12px}.auth-preview{margin:24px 0 0;border:1px solid #426476;border-radius:12px;overflow:hidden;background:#0a1e2b;box-shadow:0 16px 40px #0004}.auth-preview img{display:block;width:100%;height:auto}.auth-preview figcaption{padding:10px 14px;color:#b5cdd7;font-size:12px;border-top:1px solid #345261}html[data-visual-mode=text] .auth-preview{display:none}@media(max-width:760px){.auth-shell .auth-main{display:flex;flex-direction:column;gap:28px}.auth-shell .auth-story{display:block;width:100%}.auth-shell .auth-story h1{font-size:32px}.auth-shell .auth-story .auth-features{display:none}.auth-card{width:100%}.auth-preview{margin-top:18px}}:root{font-family:var(--font-ui);color:#e4e9e8;background:#0b1016;font-synthesis:none;font-weight:400;--bg:#0b1016;--panel:#111820;--border:#24303a;--muted:#87959e;--lime:#c6ed96;--cyan:#86c6d7;--mono:var(--font-ui)}*{box-sizing:border-box}body{margin:0;min-width:360px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button,a,select{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--lime)}button{color:inherit}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{border:0}::selection{background:#546d44;color:#fff}small{font-size:11px}button{transition:background .16s,color .16s,border-color .16s}button:not(:disabled):hover{filter:brightness(1.12)}.app-shell{display:flex;min-height:100vh}.sidebar{width:216px;background:#0e151d;border-right:1px solid #202b35;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:33px 19px 20px;z-index:20}.brand{display:flex;align-items:center;gap:11px;color:var(--lime);padding:0 12px;margin-bottom:52px}.brand svg{width:36px;height:40px}.brand>span{font:700 20px/1 var(--mono);letter-spacing:2px;color:#f0f3ef}.brand>span>span{display:block;font-size:10px;letter-spacing:7.3px;margin-top:8px;color:#a4b5aa}.sidebar-caption{font:9px var(--mono);letter-spacing:1.7px;color:#637581;margin:0 14px 18px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{position:relative;display:flex;align-items:center;gap:13px;min-height:47px;width:100%;padding:0 14px;background:transparent;border:1px solid transparent;border-radius:5px;text-align:left;font-size:13px;color:#93a1aa}.nav-item.active{color:var(--lime);background:#c6ed960c;border-color:#c6ed9622}.nav-item:hover{background:#ffffff05}.nav-indicator{width:4px;height:4px;border-radius:50%;background:var(--lime);margin-left:auto}.nav-count{margin-left:auto;font:11px var(--mono);color:#647982}.sidebar-bottom{margin-top:auto;padding-top:45px}.colony-card{padding:16px 10px;display:flex;gap:10px;align-items:center;border-top:1px solid #26303a;border-bottom:1px solid #26303a}.colony-orb{height:34px;width:34px;border-radius:50%;background:radial-gradient(circle at 28% 32%,#92aeb5,#365c73 38%,#172632 67%,#080f18);box-shadow:0 0 17px #67b7c018;flex-shrink:0}.colony-card span{display:flex;flex-direction:column;gap:4px}.colony-card small{font:8px var(--mono);letter-spacing:1px;color:#6f848e}.colony-card strong{font-size:11px;font-weight:500}.colony-card code{font:10px var(--mono);color:#769291}.help-button{display:flex;align-items:center;gap:9px;background:none;font-size:11px;color:#8c9a9f;width:100%;padding:23px 10px}.help-button svg:last-child{margin-left:auto}.sidebar-version{font:8px var(--mono);color:#596b76;display:flex;align-items:center;gap:6px;letter-spacing:1px;padding:0 11px}.sidebar-version>span{margin-left:auto}.sidebar-version i,.save-status i,.status-pill i{width:5px;height:5px;background:var(--lime);border-radius:50%}.workspace{margin-left:216px;flex:1;min-width:0}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #222c36;background:#0c131b}.breadcrumb{font:10px var(--mono);display:flex;align-items:center;gap:14px;letter-spacing:1.3px;color:#677d88}.breadcrumb span{color:#c0cbc9}.topbar-right{display:flex;align-items:center;gap:18px}.save-status{font-size:10px;color:#93a29d;display:flex;align-items:center;gap:7px}.commander-avatar{width:33px;height:33px;display:grid;place-items:center;background:#1d2b30;border:1px solid #384d4d;border-radius:50%;font:500 13px var(--mono);color:var(--lime)}.commander-name{font-size:11px;display:flex;flex-direction:column;gap:3px}.commander-name small{font:8px var(--mono);letter-spacing:1px;color:#73818a}main{max-width:1630px;margin:auto;padding:34px 36px 0}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.eyebrow{font:9px var(--mono);letter-spacing:1.5px;color:#7d949e}.page-title .eyebrow{color:#8d9e95;margin-bottom:10px}h1{font-size:27px;font-weight:500;letter-spacing:-.9px;display:flex;align-items:center;gap:13px}.alpha-badge{font:8px var(--mono);letter-spacing:1.3px;padding:4px 6px;color:#a6b993;border:1px solid #6e875c55;border-radius:3px}.page-title p{color:var(--muted);font-size:12px;margin-top:9px;line-height:1.8}.sector-date{display:flex;align-items:center;gap:10px;color:#a7bba5;font-size:10px}.sector-date>span{display:flex;flex-direction:column;gap:7px}.sector-date small{font:9px var(--mono);color:#6a7f8a;letter-spacing:.7px}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.resource-card{display:flex;align-items:flex-start;gap:14px;padding:20px 18px 15px;background:linear-gradient(125deg,#19212b,#111820 60%);border:1px solid #2a3440;border-radius:7px;min-height:125px;--resource:#a7baca}.resource-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;border:1px solid #ffffff09;background:#ffffff04;color:var(--resource)}.resource-details{min-width:0;flex:1}.resource-details>span{font-size:11px;color:#adb9bf;display:flex;justify-content:space-between;gap:7px;align-items:center}.resource-details>span small{font:7px var(--mono);color:#596f7e;letter-spacing:1px}.resource-details>strong{font:500 25px var(--mono);display:block;margin-top:7px;letter-spacing:-.5px}.resource-details>strong small{font-size:11px;color:#82928e}.resource-rate{display:flex;justify-content:space-between;gap:6px;font:9px var(--mono);color:#92a2a6;margin-top:10px;white-space:nowrap}.resource-rate>span{color:var(--resource)}.resource-rate>small{font-size:9px;color:#617583}.resource-bar{height:2px;background:#24313a;margin-top:12px}.resource-bar>span{display:block;height:2px;background:var(--resource);opacity:.6}.crystal{--resource:#91b6ee}.deuterium{--resource:#9bcebc}.energy{--resource:#dfca8e}.energy.shortage{--resource:#eb9c86}.panel{background:var(--panel);border:1px solid var(--border);border-radius:7px;overflow:hidden;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 21px;border-bottom:1px solid #ffffff06;min-height:59px;gap:12px}.panel-heading h2{font-size:13px;font-weight:500;display:flex;align-items:center;gap:9px}.panel-heading h2>svg{color:#859c9f}.count{font:10px var(--mono);color:#778c97;background:#1e2932;padding:4px 8px;border-radius:3px}.overview-top{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:20px;margin-bottom:20px}.hero{position:relative;isolation:isolate;min-height:334px;background:radial-gradient(ellipse at 72% 50%,#284c5433,transparent 60%),linear-gradient(125deg,#15212b,#101a24 55%,#16242d);overflow:hidden}.hero-stars{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(1px 1px at 5% 15%,#86acb4 40%,transparent),radial-gradient(1px 1px at 25% 27%,#5f8f9e 40%,transparent),radial-gradient(1px 1px at 71% 19%,#809499 40%,transparent),radial-gradient(1px 1px at 65% 72%,#b3cdd1 40%,transparent),radial-gradient(1px 1px at 40% 58%,#8db5bb 40%,transparent);background-size:230px 190px}.planet-horizon{position:absolute;width:600px;height:600px;right:-190px;top:-400px;border-radius:50%;z-index:-1;background:radial-gradient(circle at 40% 80%,#50798611,transparent 70%);border-bottom:1px solid #71b2c122;box-shadow:0 16px 55px #579cad08}.hero-top{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;position:relative;z-index:2}.status-pill{display:flex;align-items:center;gap:6px;background:#111e22b0;border:1px solid #79957728;border-radius:3px;padding:5px 7px;font-size:8px;color:#bbd0b4;white-space:nowrap}.hero-copy{position:relative;z-index:2;padding:9px 24px;width:45%;pointer-events:none}.ship-class{font:8px var(--mono);letter-spacing:1.5px;color:#81a29e;white-space:nowrap}.hero-copy h2{font-size:29px;font-weight:500;margin:10px 0 13px;letter-spacing:-.9px}.hero-copy p{font-size:11px;line-height:1.9;color:#90a7b0}.ship-art{width:83%;height:290px;position:absolute;right:-10%;top:3px;object-fit:contain;pointer-events:none}.ship-float{animation:float 8s ease-in-out infinite;transform-origin:center}.hero-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 24px;background:linear-gradient(0deg,#0d171feb,#0d171f85);border-top:1px solid #728c8e16;z-index:3}.ship-stats{display:flex;gap:24px}.ship-stats>span{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#8a9aa4}.ship-stats strong{font:500 16px var(--mono);color:#cfdad9}.ship-stats small{font-size:8px;color:#6c888e;margin-left:3px}.outline-button,.small-button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #657b684a;background:#abc89908;color:#c5d9bd;padding:11px 13px;font-size:10px;border-radius:4px;white-space:nowrap}.queue-row{display:flex;align-items:center;gap:12px;margin:0 20px;padding:18px 0;border-bottom:1px solid #ffffff06}.queue-icon{width:33px;height:33px;border:1px solid #37434b7a;display:grid;place-items:center;border-radius:5px;color:#6e828e;background:#19232c}.queue-row.active .queue-icon{color:var(--lime);border-color:#88a76155}.queue-content{flex:1;min-width:0}.queue-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#b1bfc3}.queue-label small{font-size:9px;color:#6a838a;white-space:nowrap}.queue-empty{display:block;color:#536a77;font-size:9px;margin-top:7px}.icon-button{padding:5px;background:none;display:grid;place-items:center;color:#7f939c;border-radius:4px}.queue-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#6b828a;padding:18px 10px}.overview-bottom{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:20px;margin-bottom:20px}.right-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.star-map{height:210px;position:relative;overflow:hidden;background:#0d151f}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#7691a007 1px,transparent 1px),linear-gradient(90deg,#7691a007 1px,transparent 1px);background-size:33px 33px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.map-nebula{position:absolute;inset:-10%;background:radial-gradient(ellipse at 75% 60%,#2c555b33,transparent 65%),radial-gradient(ellipse at 24% 55%,#7d90791a,transparent 40%);transform:rotate(-20deg)}.map-routes{position:absolute;width:100%;height:100%;inset:0}.star-node{position:absolute;transform:translate(-50%,-50%);padding:12px;background:transparent;min-width:30px;min-height:35px;display:flex;align-items:center;justify-content:center;isolation:isolate}.star-dot{display:grid;place-items:center;width:7px;height:7px;border-radius:50%;background:#88b3b6;box-shadow:0 0 10px #69b7c650}.star-node.selected .star-dot{background:var(--lime);box-shadow:0 0 12px #b2e89590;outline:1px solid #b2e89555;outline-offset:6px}.star-node.selected:before{position:absolute;content:"";width:31px;height:31px;border:1px solid #b2e89533;border-radius:50%}.star-name{position:absolute;top:calc(100% - 7px);font-size:9px;white-space:nowrap;color:#9aaeb6;letter-spacing:.2px}.star-node.selected .star-name{color:#d0e6b8}.star-node.locked .star-dot{width:11px;height:11px;background:#283b48;color:#8c9ca8;box-shadow:none}.star-node.locked .star-name{color:#607885}.home-node{position:absolute;left:7%;top:68%;color:#7f989e;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:8px}.map-coordinate,.map-scale{position:absolute;bottom:13px;left:17px;font:8px var(--mono);color:#516c7a;letter-spacing:1px}.map-scale{left:auto;right:17px}.destination{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:18px 21px 17px;border-top:1px solid #25303b}.destination h3{font-size:15px;font-weight:500;margin:6px 0}.destination p{font-size:10px;color:#7d939f;line-height:1.8;max-width:360px}.destination .trip-stats{display:flex;flex-direction:column;gap:9px;font-size:9px;color:#a5b5ba;justify-content:center}.trip-stats span{display:flex;align-items:center;gap:6px}.destination .primary-button{grid-column:1/-1}.primary-button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;background:var(--lime);color:#263421;min-height:43px;padding:12px 15px;font-size:11px;font-weight:600;border-radius:4px}.primary-button svg:last-child{margin-left:auto}.primary-button svg:first-child{margin-right:auto}.dispatch-reason,.dispatch-hint{grid-column:1/-1;font-size:9px;text-align:center;color:#89989d;line-height:1.7}.dispatch-reason{color:#d4b888}.dispatch-hint{margin-top:-4px;color:#627c88}.lime{color:var(--lime)!important}.empty-fleet{min-height:104px;display:flex;align-items:center;gap:15px;padding:22px;color:#586f7d}.empty-fleet h3{font-size:11px;color:#a0b1b6;font-weight:500;margin-bottom:7px}.empty-fleet p{font-size:9px;color:#6f8793;line-height:1.7}.next-step{padding:22px;flex:1;background:radial-gradient(ellipse at 100% 100%,#688d5822,transparent 90%),#121b22}.next-step .eyebrow{font-size:8px;color:#9aa98a}.next-step h2{font-size:18px;font-weight:500;margin:13px 0 10px}.next-step p{font-size:11px;line-height:1.9;color:#8fa09e;max-width:270px}.milestones{display:flex;gap:12px;margin:19px 0 18px}.milestones span{display:flex;align-items:center;gap:5px;font-size:9px;color:#6d8480}.milestones svg{border:1px solid #4b5f50;border-radius:50%;padding:1px;color:transparent}.milestones .done{color:var(--lime)}.milestones .done svg{color:var(--lime);border-color:var(--lime)}.text-button{display:flex;align-items:center;gap:8px;font-size:10px;background:none;padding:0;color:#b7cca9}.mission{padding:18px 21px;border-bottom:1px solid #ffffff08}.mission-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:12px;gap:7px}.mission-heading>span{display:flex;align-items:center;gap:7px}.mission-heading strong{font:11px var(--mono);white-space:nowrap}.progress-track{height:3px;background:#2a373c;border-radius:2px;overflow:hidden}.progress-track>span{height:100%;display:block;background:var(--lime);transition:width .5s linear}.queue-content .progress-track{margin-top:10px}.mission-meta{display:flex;justify-content:space-between;font-size:9px;color:#7b949b;margin-top:10px;gap:6px}.log-panel .panel-heading{padding-top:17px;padding-bottom:15px}.log-list{padding:3px 21px 10px}.log-row{display:flex;align-items:baseline;gap:12px;padding:10px 0;font-size:10px;border-bottom:1px solid #ffffff04}.log-row:last-child{border-bottom:0}.log-row time{font:10px var(--mono);color:#697e89;white-space:nowrap}.log-dot{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#6c929f;align-self:center}.log-row.good .log-dot{background:var(--lime)}.log-row.warn .log-dot{background:#e6b688}.log-row p{color:#91a5ae;line-height:1.7}.log-row.good p{color:#b2c1b4}footer{display:flex;justify-content:space-between;gap:15px;padding:24px 0;font:8px var(--mono);letter-spacing:.8px;color:#536876}footer>span{display:flex;gap:8px;align-items:center}.footer-separator{color:#374a55}.management-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:20px;align-items:start}.object-card{padding:22px;display:flex;align-items:center;gap:17px;border-bottom:1px solid #ffffff08}.object-card:last-child{border-bottom:0}.object-symbol{display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;width:58px;height:67px;flex-shrink:0;border:1px solid #37505755;border-radius:6px;background:linear-gradient(130deg,#33434a55,#18242a);color:#92b3af}.object-symbol span{font:8px var(--mono);letter-spacing:1px;color:#9bafa5}.object-symbol.research{color:#a3b3d5;background:#29364a66}.object-info{flex:1;min-width:0}.object-info h3{font-size:13px;font-weight:500}.object-info p{font-size:10px;color:#7b939e;margin:7px 0 10px;line-height:1.8}.cost{display:flex;align-items:center;gap:15px;font:10px var(--mono);color:#a8b9bd;flex-wrap:wrap}.cost>span{display:flex;align-items:center;gap:5px}.cost svg{color:#78949d}.object-action{width:130px;flex-shrink:0;text-align:center}.object-action .small-button{width:100%}.object-action small{display:block;font-size:9px;color:#7c9196;line-height:1.6;margin-top:9px}.object-action>.lime{font-size:10px;display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:10px}.info-panel{padding:26px;color:#a5bbbc}.info-panel>svg{color:#b4c6a3;margin-bottom:15px}.info-panel h3{font-size:14px;font-weight:500}.info-panel p{font-size:11px;line-height:2;color:#839ca6;margin-top:12px}.fleet-selector{display:flex;gap:9px;overflow:auto;padding:0 0 17px}.fleet-selector button{display:flex;align-items:center;gap:9px;border:1px solid #2d3d45;border-radius:5px;background:#15202a;color:#8ea3ad;padding:12px 17px;font-size:11px;white-space:nowrap}.fleet-selector button.selected{border-color:#a9c98c77;color:var(--lime)}.fleet-selector button small{font-size:8px;color:#789382;margin-left:7px}.fitting{padding:20px 22px;background:#121b23;border:1px solid var(--border);border-radius:7px;margin-top:16px}.fitting-heading{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#728993;margin-bottom:15px}.fitting-heading>span:first-child{font:9px var(--mono);letter-spacing:1.2px}.fitting-heading b{color:#c3d0b2;margin-left:8px;font-weight:400}.fit-options{display:flex;gap:12px}.fit-option{display:flex;align-items:center;gap:12px;flex:1;background:#17222b;border:1px solid #30414b;border-radius:5px;padding:15px;text-align:left;color:#8ca4ab}.fit-option.selected{border-color:#a0bf7c88;background:#a9c9890b;color:var(--lime)}.fit-option>span{flex:1;display:flex;flex-direction:column;gap:6px}.fit-option strong{font-size:11px;font-weight:500}.fit-option small{font-size:9px;color:#8b9e9a}.hangar-build{margin-top:20px}.full-map .star-map{height:365px}.full-map .destination{padding:24px}.selected-ship{padding:22px}.selected-ship h2{font-size:19px;margin:10px 0 15px;font-weight:500}.selected-ship .ship-art{position:static;display:block;width:100%;height:180px}.ship-select-label{font-size:10px;color:#829b9f;display:flex;flex-direction:column;gap:8px}select{background:#192630;border:1px solid #3a4c57;color:#c7d7d7;border-radius:4px;padding:9px 10px;font-size:11px;max-width:100%}.selected-ship-stats{display:flex;flex-direction:column;gap:11px}.selected-ship-stats>span{display:flex;justify-content:space-between;font-size:10px;color:#839aa3}.selected-ship-stats b{color:#b7c9bd;font-weight:400}.right-stack .fitting{margin-top:0}.right-stack .fit-options{flex-direction:column}.notice{display:flex;align-items:center;gap:10px;border:1px solid #7a976c44;background:#91b87d0d;padding:12px 16px;border-radius:5px;margin-bottom:20px;font-size:11px;color:#aebfa7;line-height:1.8}.notice>span{flex:1}.notice>svg{flex-shrink:0}.warning{color:#e0aa7e!important}.toast{position:fixed;bottom:28px;left:calc(50% + 108px);transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:14px;padding:15px 19px;background:#22332f;border:1px solid #748f6c;color:#d9eacb;border-radius:7px;box-shadow:0 8px 36px #0006;max-width:min(650px,90vw);font-size:12px}.toast>span{flex:1}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#040a12c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.help-dialog{width:100%;max-width:520px;max-height:90vh;overflow:auto;background:#131e27;border:1px solid #3c505b;border-radius:10px;padding:34px;position:relative;box-shadow:0 25px 100px #0008}.modal-close{position:absolute;right:16px;top:16px}.help-dialog h2{font-size:27px;font-weight:500;margin:13px 0 16px}.help-dialog>p{font-size:12px;color:#a6b5b9;line-height:1.9;margin-bottom:20px}.help-dialog ol{list-style:none;padding:0;margin:25px 0}.help-dialog li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #ffffff0c}.help-dialog li>svg{color:var(--lime);flex-shrink:0;margin-top:3px}.help-dialog li strong{font-size:13px;font-weight:500}.help-dialog li p{font-size:11px;line-height:1.9;color:#889fa8;margin-top:7px}.help-note{display:flex;gap:11px;font-size:10px;color:#95a6a1;line-height:1.8;margin:22px 0}.help-note svg{flex-shrink:0;margin-top:3px}.help-dialog>.primary-button{margin-top:23px}.help-dialog>.primary-button svg{margin:0}.hero{background:linear-gradient(90deg,#0d1724ee,#0d1724a8 30%,#0d172426 75%),url(/assets/tuna-sector-v1.png) center 45%/cover}.hero-stars,.planet-horizon{display:none}.generated-ship{animation:float 8s ease-in-out infinite;filter:drop-shadow(0 15px 18px #0005);width:67%;right:-3%;top:11px;height:255px}.hero-copy{width:45%}.star-map{background:linear-gradient(#0b1420a0,#0b1420a0),url(/assets/tuna-sector-v1.png) center 30%/cover}.selected-ship .generated-ship{animation:none}@keyframes float{0%,to{translate:0 0}50%{translate:0 -6px}}@media(min-width:1600px){main{padding-top:42px}.hero{min-height:370px}.ship-art{height:325px}.hero-copy{padding-top:25px}.hero-copy h2{font-size:36px}.hero-copy p{font-size:12px}.queue-row{padding:23px 0}.star-map{height:245px}}@media(max-width:1250px){.sidebar{width:190px;padding-left:13px;padding-right:13px}.workspace{margin-left:190px}.brand{padding:0 7px}.brand>span{font-size:18px}.brand>span>span{letter-spacing:6.5px}.topbar{padding:0 24px}main{padding:27px 24px 0}.resource-card{gap:9px;padding:16px 12px}.resource-icon{width:29px;height:29px}.resource-details>span small{display:none}.resource-details>strong{font-size:24px}.overview-top,.overview-bottom{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px}.hero-copy h2{font-size:25px}.hero-copy{width:50%}.ship-art{right:-18%;width:95%;top:12px}.hero-bottom{padding:19px 17px}.ship-stats{gap:17px}.hero-bottom .outline-button{padding:8px;font-size:9px;gap:5px}.ship-class{font-size:7px;letter-spacing:1px}.hero-top{padding:21px 20px}.hero-copy{padding-left:20px}.sector-date{display:none}.management-layout{grid-template-columns:minmax(0,1.8fr) minmax(255px,1fr);gap:16px}.object-card{padding:18px 16px;gap:12px;flex-wrap:wrap}.object-info{min-width:150px}.object-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.object-action .small-button{width:auto;min-width:130px}.object-action small{margin:0}.object-action .progress-track{width:45%}.toast{left:calc(50% + 95px)}}@media(max-width:1000px){.sidebar{width:76px;padding:25px 9px}.workspace{margin-left:76px}.brand{padding:0;justify-content:center;margin-bottom:36px}.brand>span,.sidebar-caption,.nav-item>span,.colony-card,.help-button,.sidebar-version{display:none}.nav-item{justify-content:center;padding:0;height:48px}.sidebar nav{gap:11px}.nav-item svg{width:20px}.topbar{height:65px}.resource-grid{gap:10px}.resource-card{flex-direction:column;gap:8px}.resource-icon{display:none}.resource-details{width:100%}.hero-copy h2{font-size:26px}.toast{left:calc(50% + 38px)}.fit-options{gap:8px}.fit-option{padding:12px 9px;gap:8px}.fit-option small{font-size:8px}.object-symbol{width:45px;height:60px}}@media(max-width:760px){.sidebar{position:fixed;inset:auto 0 0;width:100%;height:66px;flex-direction:row;padding:0;background:#101923f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-top:1px solid #32414b;z-index:40}.brand,.sidebar-bottom{display:none}.sidebar nav{width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:5px 7px}.nav-item{display:flex;flex-direction:column;gap:5px;border:none;padding:6px 0;height:55px;min-height:0}.nav-item>span:not(.nav-count):not(.nav-indicator){display:block;font-size:8px}.nav-item svg{width:17px;height:17px}.nav-item.active{background:#b9d9910a}.workspace{margin-left:0}.topbar{padding:0 19px;height:58px}.breadcrumb{font-size:8px;gap:8px;letter-spacing:1px}.topbar-right{gap:12px}.topbar-right>.icon-button,.commander-name{display:none}.commander-avatar{width:27px;height:27px;font-size:11px}.save-status{font-size:8px}.save-status i{width:4px;height:4px}main{padding:24px 17px 77px}.page-title{margin-bottom:22px}.page-title .eyebrow{font-size:8px}h1{font-size:25px}.page-title p{font-size:11px;max-width:320px;line-height:1.9}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.resource-card{padding:14px 14px 12px;min-height:110px}.resource-details>span{font-size:10px}.resource-details>span small{display:block;font-size:7px}.resource-details>strong{font-size:24px;margin-top:5px}.resource-rate{margin-top:8px}.resource-bar{margin-top:9px}.overview-top,.overview-bottom,.management-layout{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.overview-top .queues{display:none}.hero{min-height:340px}.hero-copy{padding-top:16px;width:58%}.hero-copy h2{font-size:27px}.hero-copy p{font-size:10px}.hero-top{padding:19px}.hero-top .eyebrow{font-size:8px}.ship-art{width:112%;height:265px;right:-29%;top:29px}.hero-bottom{padding:18px 16px}.ship-stats{gap:20px}.ship-stats strong{font-size:14px}.ship-stats>span{font-size:8px}.ship-stats small{font-size:7px}.hero-bottom .outline-button{font-size:9px;padding:8px;gap:7px}.panel-heading{padding:18px}.panel-heading h2{font-size:12px}.panel-heading>.eyebrow{font-size:7px;letter-spacing:1px}.star-map{height:215px}.destination{padding:18px;gap:14px}.destination p{font-size:10px}.trip-stats{font-size:8px!important;gap:9px!important}.destination h3{font-size:15px}.star-name{font-size:8px}.overview-bottom>.right-stack{gap:17px}.next-step{padding:23px}.next-step p{max-width:none}.next-step .milestones{margin:16px 0}.next-step h2{font-size:18px}.activity-panel .empty-fleet{min-height:100px}.log-list{padding:4px 17px 10px}.log-row{font-size:9px;gap:9px}.log-row time{font-size:9px}footer{flex-direction:column;gap:13px;font-size:7px;padding:23px 0 4px}.full-map .star-map{height:290px}.fit-options{flex-direction:column}.fit-option{padding:16px}.fit-option small{font-size:10px}.fit-option strong{font-size:12px}.object-card{padding:20px 17px;gap:13px}.object-info p{font-size:10px}.object-action{padding-top:4px}.object-action small{font-size:9px;max-width:52%;text-align:right}.object-action .small-button{padding:12px 13px}.object-symbol{width:49px;height:63px}.cost{font-size:10px;gap:12px}.toast{left:50%;bottom:84px;width:90%;font-size:11px}.notice{font-size:10px;padding:13px}.help-dialog{padding:29px 23px}.help-dialog h2{font-size:24px}.selected-ship .ship-art{width:100%;height:190px}.hero .ship-art.compact{height:200px}.fleet-selector{gap:8px}.fleet-selector button{padding:11px 13px;font-size:10px}.management-layout>.right-stack{gap:17px}.full-map .destination{padding:20px}}@media(min-width:761px)and (max-width:1250px){.hero .generated-ship{width:68%;right:-3%;height:220px;top:48px}}@media(max-width:760px){.hero{min-height:430px}.hero-copy{width:100%;padding-top:10px}.hero-copy h2{margin:8px 0}.hero-copy p{font-size:10px}.hero .generated-ship{width:98%;right:1%;top:159px;height:200px}.hero-bottom{padding-top:20px;padding-bottom:20px}}@media(min-width:761px){.sidebar{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.sidebar>*{flex-shrink:0}.sidebar nav{flex:0 0 auto}.sidebar .nav-item{flex-shrink:0}}.connection-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse at 50% 50%,#163341,#0b1119 70%);color:var(--lime)}.connection-screen h1{font:500 25px var(--mono);letter-spacing:6px}.connection-screen p{font-size:12px;color:#93a8b1}.auth-shell{min-height:100dvh;position:relative;isolation:isolate;background:#0a111b;overflow:hidden}.auth-stars{position:absolute;inset:0;background:linear-gradient(90deg,#08111b66,#08111b55),url(/assets/tuna-sector-v1.png) center/cover;opacity:.75;z-index:-1}.auth-header{height:105px;max-width:1380px;margin:auto;padding:0 50px;display:flex;align-items:center;justify-content:space-between}.auth-brand{display:flex;align-items:center;gap:13px;color:var(--lime)}.auth-brand strong{font:600 23px var(--mono);letter-spacing:3px;color:#f1f3ec}.auth-brand strong span{font-weight:400;color:#acbfb8}.auth-header>span{display:flex;align-items:center;gap:8px;font:9px var(--mono);letter-spacing:1.7px;color:#90aab0}.auth-main{max-width:1240px;margin:0 auto;padding:38px 38px 60px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,420px);align-items:center;gap:75px;min-height:calc(100dvh - 180px)}.auth-story{position:relative;min-height:570px;padding-top:28px}.auth-story>.eyebrow{font-size:9px;letter-spacing:2.3px;color:#a5c397}.auth-story h1{display:block;font-size:54px;line-height:1.36;letter-spacing:-2.8px;font-weight:500;margin:24px 0 20px}.auth-story h1 em{font-style:normal;color:var(--lime)}.auth-story>p{font-size:14px;line-height:2;color:#91a8b3}.auth-ship{width:100%;height:330px;object-fit:contain;position:absolute;top:225px;left:18px;filter:drop-shadow(0 25px 40px #0007);z-index:-1}.auth-features{display:flex;flex-wrap:wrap;gap:15px;position:absolute;bottom:0;left:0}.auth-features>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#a6bdbb}.auth-features svg{color:var(--lime)}.auth-card{padding:33px;background:#111c27ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #344852;border-radius:12px;box-shadow:0 20px 100px #0005}.auth-card>.eyebrow{color:#a0bd91;font-size:9px}.auth-card>h2{font-size:24px;font-weight:500;letter-spacing:-.8px;margin:15px 0 10px}.auth-card>p{font-size:12px;line-height:1.8;color:#90a5b0}.auth-tabs{display:flex;gap:0;border-bottom:1px solid #34424b;margin:24px 0}.auth-tabs button{width:50%;background:none;padding:12px;font-size:12px;color:#8da2ac;border-bottom:2px solid transparent}.auth-tabs button.selected{color:var(--lime);border-color:var(--lime)}.auth-card form{display:flex;flex-direction:column;gap:16px}.auth-card label{display:flex;flex-direction:column;gap:9px;color:#b4c5ca;font-size:11px}.auth-card input{width:100%;border:1px solid #354651;border-radius:5px;background:#0c151e;color:#edf3ef;padding:13px 14px;font:12px var(--font-ui);outline-offset:2px}.auth-card input:focus{outline:1px solid var(--lime);border-color:var(--lime)}.auth-card input::placeholder{color:#5e7785}.auth-error{font-size:11px;color:#efb39b;line-height:1.7;padding:11px 13px;border:1px solid #d9866a33;background:#d9866a09;border-radius:5px}.auth-submit{margin-top:7px;font-size:12px;min-height:44px;position:relative}.auth-submit svg{margin:0!important;position:absolute;right:15px}.auth-footnote{display:flex;gap:7px;justify-content:center;font-size:10px;color:#8fa79e;margin:20px 0}.auth-footnote svg{color:var(--lime)}.reconnect-button{margin:0 auto;font-size:9px;color:#6f8794}.auth-footer{padding:0 50px 25px;max-width:1380px;margin:auto;color:#6e838d;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1.6px}.logout-button{margin-left:1px}.community-toggle{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:10px;background:#c6ed96;color:#233321;border:1px solid #c6ed96;border-radius:24px;padding:13px 18px;box-shadow:0 7px 30px #0005;font-size:12px}.community-toggle b{font:500 10px var(--mono);display:grid;place-items:center;min-width:20px;height:20px;background:#22392217;border-radius:50%}.community-panel{position:fixed;inset:0 0 0 auto;width:310px;display:flex;flex-direction:column;background:#101923;border-left:1px solid #2c3b47;z-index:65;transform:translate(100%);transition:transform .2s;box-shadow:-8px 0 30px #0002}.community-panel.open{transform:translate(0)}.community-scrim{position:fixed;inset:0;background:#02091099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60}.community-heading{min-height:90px;padding:25px 20px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2d3b4555}.community-heading .eyebrow{font-size:7px;letter-spacing:1.4px;color:#7995a2}.community-heading h2{font-size:15px;font-weight:500;display:flex;align-items:center;gap:9px;margin-top:10px;color:#d0ddd7}.community-heading h2 svg{color:var(--lime)}.community-status{display:flex;justify-content:space-between;padding:15px 20px;font-size:9px;color:#6f8c9b}.community-status>span:first-child{display:flex;align-items:center;gap:6px}.community-status .live{color:#abc995}.community-status .reconnecting{color:#dcba82}.community-status i{width:5px;height:5px;background:currentColor;border-radius:50%}.community-tabs{display:flex;margin:0 15px;border-bottom:1px solid #2e3f49}.community-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;width:50%;background:transparent;color:#7e99a6;border-bottom:2px solid transparent;padding:13px 4px;font-size:11px}.community-tabs button.selected{border-color:var(--lime);color:var(--lime)}.community-tabs b{font:9px var(--mono);padding:2px 4px;border-radius:3px;background:#a2b89a12}.chat-channel-note{display:flex;gap:7px;align-items:center;padding:18px 19px 12px;font-size:8px;line-height:1.8;color:#6c8796}.channel-indicator{width:4px;height:4px;border-radius:50%;background:#607d83;flex-shrink:0}.chat-messages{flex:1;min-height:0;overflow:auto;padding:2px 18px 16px;scrollbar-width:thin;scrollbar-color:#324953 transparent;overscroll-behavior:contain}.chat-empty{padding:75px 15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;color:#506d7d}.chat-empty strong{font-size:12px;font-weight:500;color:#a0b7bf}.chat-empty p{font-size:10px;color:#698592;line-height:1.9}.chat-message{margin-top:20px}.chat-author{display:flex;align-items:center;gap:8px}.chat-avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#273949;color:#a5c2d5;font-size:10px;border:1px solid #45607344}.chat-author strong{font-size:10px;font-weight:500;color:#b1c4cf;min-width:0;overflow-wrap:anywhere}.chat-author strong small{margin-left:6px;font-size:8px;color:#6c947a}.chat-author time{margin-left:auto;font:8px var(--mono);color:#536f80;white-space:nowrap}.chat-message>p{margin:8px 0 0 32px;font-size:11px;line-height:1.85;color:#c3d0d4;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:9px 11px;border:1px solid #35485566;border-radius:0 7px 7px;background:#182630}.chat-message.own .chat-avatar{background:#2f422d;color:#c6ed96}.chat-message.own>p{background:#b0d98d0b;border-color:#94b77133;color:#c8d9be}.chat-message.grouped{margin-top:4px}.chat-message.grouped>p{margin-top:0}.load-older{display:block;margin:10px auto;background:#21303a;border:1px solid #394c57;border-radius:4px;padding:7px 12px;font-size:9px;color:#8fa6b0}.chat-compose{padding:14px 16px 13px;border-top:1px solid #2a3b4755}.chat-input-wrap{display:flex;align-items:flex-end;background:#0b141d;border:1px solid #344a55;border-radius:6px;padding:9px}.chat-input-wrap:focus-within{border-color:#a9c58a88}.chat-input-wrap textarea{border:0;background:none;outline:0;color:#d7e0df;font:11px/1.8 var(--font-ui);width:100%;resize:none;min-height:46px;max-height:100px;padding:2px;scrollbar-width:thin}.chat-input-wrap textarea::placeholder{color:#5c7888}.chat-input-wrap button{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;background:var(--lime);color:#2b3b21;border-radius:4px;margin:0 0 1px 5px}.compose-help{display:flex;justify-content:space-between;font-size:8px;color:#587383;margin-top:9px}.chat-error{font-size:10px;color:#eab299;padding-bottom:9px;line-height:1.7}.new-messages{margin:0 auto 8px;border:1px solid #688e7555;background:#253f3c;color:#bad4b8;border-radius:15px;padding:7px 13px;font-size:9px;display:flex;align-items:center;gap:6px}.member-list{overflow:auto;flex:1;min-height:0;padding:20px 18px;scrollbar-width:thin;scrollbar-color:#324953 transparent}.member-title{display:flex;justify-content:space-between;font-size:9px;color:#78909d;margin-bottom:14px}.member-title>span{font:8px var(--mono);color:#93b782}.member{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #31414b44}.member-avatar,.my-avatar{width:31px;height:31px;border-radius:8px;background:#24343e;display:grid;place-items:center;font-size:12px;color:#bfd0c2;position:relative;flex-shrink:0}.member-avatar i,.my-avatar i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #101923;border-radius:50%}.member-avatar i.online,.my-avatar i.online{background:var(--lime)}.member-avatar i.offline,.my-avatar i.offline{background:#526570}.member>div{display:flex;flex-direction:column;gap:5px;min-width:0}.member strong{font-size:11px;font-weight:500;color:#b8cbd1;overflow-wrap:anywhere}.member strong small{font-size:8px;color:#7ba080;margin-left:7px}.member>div>span{font-size:9px;color:#718c9a}.member-state{margin-left:auto;font-size:9px;color:#6d8692}.member-state.online{color:var(--lime)}.my-presence{display:flex;align-items:center;gap:11px;padding:17px 19px;background:#0d151e;border-top:1px solid #2b3d48;min-height:77px}.my-presence>div{display:flex;flex-direction:column;gap:5px;min-width:0}.my-presence strong{font-size:11px;font-weight:500;color:#c2d4c0;overflow-wrap:anywhere}.my-presence-status{font-size:12px;color:#94b7bc;line-height:1.5}.my-signal{margin-left:auto;color:#698b7a}.community-panel .icon-button:hover{background:#ffffff06}@media(min-width:1400px){.workspace{margin-right:310px}.community-panel{transform:none;box-shadow:none;z-index:25}.community-toggle,.community-scrim,.chat-close{display:none}.community-panel .community-heading{min-height:76px;padding:18px 20px 15px}.workspace main{padding-left:26px;padding-right:26px}.workspace .topbar{padding-left:26px;padding-right:26px}.workspace .resource-card{padding:17px 12px;gap:9px}.workspace .resource-icon{width:28px;height:28px}.workspace .resource-details>span small{display:none}.workspace .resource-details>strong{font-size:24px}.workspace .overview-top,.workspace .overview-bottom{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:16px}.workspace .sector-date{display:none}.workspace .hero-copy{width:55%}.workspace .hero-copy h2{font-size:25px}.workspace .hero .generated-ship{top:57px;width:70%;height:218px;right:-7%}.workspace .hero-bottom{padding:18px 15px}.workspace .ship-stats{gap:15px}.workspace .ship-stats strong{font-size:13px}.workspace .ship-stats small{font-size:7px}.workspace .hero-bottom .outline-button{padding:8px;font-size:9px;gap:5px}.workspace .ship-class{font-size:7px;letter-spacing:.7px}.workspace .hero-copy p{font-size:10px}.workspace .management-layout{grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);gap:16px}.workspace .object-card{flex-wrap:wrap}.workspace .object-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace .object-action .small-button{width:auto;min-width:130px}.workspace .object-action small{margin:0;max-width:50%}.workspace .object-action .progress-track{width:45%}.workspace .fit-options{flex-wrap:wrap}.workspace .fit-option{min-width:180px}.toast{left:calc(50% - 47px)}}@media(min-width:1800px){.community-panel{width:330px}.workspace{margin-right:330px}.workspace .resource-details>span small{display:block}.workspace .hero .generated-ship{top:20px;right:-2%;height:300px}.workspace .hero-copy h2{font-size:34px}.workspace .object-action{width:130px;display:block}.workspace .object-card{flex-wrap:nowrap}.workspace .object-action .small-button{width:100%}.workspace .object-action small{max-width:none;margin-top:9px}.workspace .ship-stats strong{font-size:16px}}@media(max-width:950px){.auth-header{padding:0 30px;height:85px}.auth-main{gap:30px;padding:30px 30px 60px;grid-template-columns:1fr minmax(310px,380px)}.auth-story h1{font-size:38px;letter-spacing:-1.6px}.auth-story>p{font-size:12px}.auth-story .eyebrow{font-size:8px;line-height:1.8;max-width:230px}.auth-ship{width:125%;left:-30px;top:200px}.auth-card{padding:27px}.auth-card>h2{font-size:22px}.auth-features{flex-direction:column;gap:16px}.auth-header>span{font-size:8px}.auth-footer{padding-left:30px;padding-right:30px}}@media(max-width:760px){.topbar-right>.logout-button{display:grid}.community-toggle{bottom:81px;right:17px;padding:12px;border-radius:50%;width:48px;height:48px;justify-content:center}.community-toggle>span{display:none}.community-toggle b{position:absolute;top:-3px;right:-2px;background:#263c2a;color:var(--lime);border:1px solid var(--lime);width:19px;height:19px;font-size:8px}.community-panel{width:min(360px,100vw);height:100dvh;bottom:auto;z-index:70}.community-heading{min-height:85px;padding-top:21px}.community-scrim{z-index:65}.chat-messages{padding-top:0}.chat-message>p{font-size:12px}.chat-input-wrap textarea{font-size:13px}.chat-compose{padding-bottom:15px}.my-presence{padding-bottom:max(17px,env(safe-area-inset-bottom));min-height:74px}.auth-header{padding:0 23px;height:83px}.auth-brand strong{font-size:19px}.auth-brand svg{width:25px}.auth-header>span{font-size:7px;letter-spacing:.8px}.auth-main{display:block;padding:15px 22px 40px;max-width:470px}.auth-story{min-height:205px;padding-top:8px}.auth-story h1{font-size:31px;line-height:1.35;margin:14px 0;letter-spacing:-1.3px;position:relative;z-index:1}.auth-story>.eyebrow{font-size:7px;max-width:none;letter-spacing:1.5px}.auth-story>p{font-size:10px;line-height:1.8;position:relative;z-index:1}.auth-ship{width:60%;height:160px;top:20px;left:46%;opacity:.8}.auth-features{display:none}.auth-card{padding:26px 23px;border-radius:9px}.auth-card>h2{font-size:21px}.auth-card>p{font-size:11px}.auth-card input{font-size:16px;padding:12px}.auth-card input::placeholder{font-size:11px}.auth-tabs{margin:20px 0}.auth-footer{padding:0 23px 25px;gap:18px;font-size:7px;flex-direction:column}.auth-main{min-height:0}.auth-story .auth-ship{z-index:0}.community-panel .chat-input-wrap textarea{font-size:16px}.community-panel .chat-input-wrap textarea::placeholder{font-size:11px}}.colony-panorama{position:relative;min-height:245px;border:1px solid #415156;border-radius:8px;overflow:hidden;margin-bottom:18px;background:#111d24;isolation:isolate}.colony-panorama>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 56%;z-index:-2}.colony-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050e17cc,transparent 80%),linear-gradient(0deg,#08121bea,transparent 75%);z-index:-1}.colony-copy{padding:31px;max-width:600px}.colony-copy .eyebrow{color:#c3d4c0;font-size:9px}.colony-copy h2{font-size:29px;letter-spacing:-1px;margin:15px 0 10px;font-weight:500}.colony-copy p{font-size:12px;color:#b0c2c8;line-height:1.9}.colony-data{display:flex;gap:24px;margin-top:27px}.colony-data>span{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#92aeb8}.colony-data b{font:500 16px var(--mono);color:#d3e4d6}.colony-tag{position:absolute;right:20px;top:20px;border:1px solid #8bac8580;background:#112120b3;border-radius:3px;padding:7px 10px;font:8px var(--mono);letter-spacing:1px;color:#c6ed96}.visual-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:23px}.visual-shortcuts>button{position:relative;min-height:108px;overflow:hidden;border:1px solid #34444e;border-radius:6px;background:#13212a;text-align:left;padding:18px;isolation:isolate;display:flex;align-items:flex-end;gap:10px}.visual-shortcuts img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2;transition:transform .4s}.visual-shortcuts>button:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06101afa,#08111b33);z-index:-1}.visual-shortcuts button:hover img{transform:scale(1.06)}.visual-shortcuts button>span{display:flex;flex-direction:column;gap:5px}.visual-shortcuts strong{font-size:14px;font-weight:500}.visual-shortcuts small{font:8px var(--mono);letter-spacing:1.3px;color:#a0b7ae}.visual-shortcuts button>svg{margin-left:auto;color:var(--lime)}.visual-workshop{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.workshop-support{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.workshop-support .info-panel{align-self:start}.object-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden;min-height:325px;border-color:#41545b}.detail-art{position:relative;min-height:320px;overflow:hidden;background:radial-gradient(ellipse,#243d48,#0a141d);isolation:isolate}.detail-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-art:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#06111bcc,transparent 40%)}.ship-detail .detail-art>img{object-fit:contain;padding:10px}.art-coordinate{position:absolute;bottom:17px;left:18px;right:18px;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:1.5px;color:#b0c7cb;z-index:1}.art-coordinate>span{color:#91ada6}.detail-state{position:absolute;top:17px;left:17px;padding:7px 9px;border:1px solid #6a887870;background:#09171cce;color:#bdd8b1;font-size:9px;border-radius:3px;display:flex;align-items:center;gap:6px}.detail-state.locked{color:#ebc899;border-color:#97836555}.detail-state.working{color:#98d6e6}.detail-body{padding:24px 24px 20px;min-width:0;background:linear-gradient(130deg,#17242e,#101b24)}.detail-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.detail-title .eyebrow{font-size:7px;letter-spacing:1.5px;color:#87a1ac}.detail-title h2{font-size:24px;letter-spacing:-.8px;margin-top:8px;font-weight:500}.detail-level{display:flex;flex-direction:column;align-items:center;gap:3px;font:25px var(--mono);color:var(--lime)}.detail-level small{font:7px var(--mono);letter-spacing:1px;color:#91a79f;white-space:nowrap}.detail-description{font-size:11px;line-height:1.9;color:#91a8b3;margin:14px 0 15px}.upgrade-benefit{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#7598810b;border-left:2px solid #97be7f;margin-bottom:17px}.upgrade-benefit>span{font-size:9px;color:#a0b1b7}.upgrade-benefit>div{display:flex;gap:9px;align-items:center;font:12px var(--mono);color:#8b9eab}.upgrade-benefit strong{font-weight:500;color:var(--lime)}.hull-specs{display:flex;justify-content:space-between;gap:9px;padding:10px 0 15px;border-bottom:1px solid #34434b;margin-bottom:15px}.hull-specs>span{display:flex;flex-direction:column;gap:7px;color:#7f9aa8;font-size:9px}.hull-specs b{font:12px var(--mono);color:#c8d7d9}.detail-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.detail-costs>span{display:flex;align-items:center;gap:8px;position:relative;padding-bottom:11px}.detail-costs>span>span{display:flex;flex-direction:column;gap:6px;font-size:8px;color:#91a8b6}.detail-costs strong{font:14px var(--mono);color:#cfdbdf}.detail-costs .insufficient strong,.detail-costs .insufficient small{color:#e9ae8e}.detail-costs small{position:absolute;bottom:-4px;left:0;font-size:8px}.resource-gem{width:16px;height:19px;display:block;flex-shrink:0;background:linear-gradient(130deg,#dee8ef,#667887 60%,#344859);clip-path:polygon(50% 0,100% 25%,90% 78%,50% 100%,0 70%,5% 25%)}.resource-gem.crystal{background:linear-gradient(130deg,#c3eaff,#3f89d7 60%,#365489);clip-path:polygon(50% 0,85% 35%,75% 100%,20% 90%,0 40%)}.resource-gem.deuterium{background:linear-gradient(130deg,#c2ffec,#46b2a7 60%,#24696e);border-radius:40% 40% 50% 50%;clip-path:none}.prerequisites{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0}.prerequisites>span{display:flex;align-items:center;gap:4px;font-size:9px;padding:5px 7px;background:#122029;border:1px solid #344954;border-radius:3px}.prerequisites .met{color:#a6c794}.prerequisites .unmet{color:#dfb594}.detail-actions{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:14px}.detail-actions>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#a5b8c1;white-space:nowrap}.detail-actions>.primary-button{width:auto;min-width:145px;gap:16px;padding:13px 16px;font-size:11px}.detail-reason{font-size:9px;color:#d2b291;line-height:1.7;margin-top:10px;text-align:right}.detail-progress{padding-top:20px}.detail-progress>div:first-child{display:flex;justify-content:space-between;gap:9px;align-items:center;font-size:10px;color:#b7d59f;margin-bottom:12px}.detail-progress>div>span{display:flex;align-items:center;gap:6px}.detail-progress strong{font:12px var(--mono)}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 16px}.catalog-heading h2{font-size:15px;font-weight:500}.catalog-heading>div>span{font-size:9px;color:#7a94a4;display:block;margin-top:7px}.catalog-count{font:8px var(--mono);letter-spacing:1px;color:#6c8a9b}.catalog-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.catalog-filters button{padding:8px 12px;border:1px solid #2b3f4c;border-radius:4px;background:#111c25;color:#8ea7b6;font-size:10px}.catalog-filters button[aria-pressed=true]{color:var(--lime);background:#a9cf850d;border-color:#8dad6566}.blueprint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px}.blueprint-card{padding:0;text-align:left;position:relative;overflow:hidden;isolation:isolate;border:1px solid #344650;background:#14212a;border-radius:5px;transition:border-color .15s,transform .15s}.blueprint-card:hover{border-color:#8aaba1;transform:translateY(-2px)}.blueprint-card.selected{border-color:var(--lime);box-shadow:0 0 0 1px #c6ed9620}.blueprint-image{height:125px;position:relative;background:radial-gradient(ellipse,#29414b,#0c1822);overflow:hidden}.blueprint-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.blueprint-card:hover img{transform:scale(1.06)}.catalog-ship .blueprint-image img{object-fit:contain}.blueprint-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0a172277,transparent 55%)}.blueprint-level{position:absolute;top:9px;right:8px;font:9px var(--mono);color:#d3e6cc;background:#09131bdb;border:1px solid #71807577;padding:4px 6px;border-radius:3px;z-index:1}.blueprint-building{position:absolute;left:8px;top:9px;font-size:8px;display:flex;gap:4px;align-items:center;color:#b7e2f0;background:#113a47db;border-radius:3px;padding:4px 5px;z-index:1}.blueprint-lock{position:absolute;bottom:8px;left:9px;z-index:1;color:#f1c99a;background:#111c22b8;border-radius:50%;padding:5px;display:grid;place-items:center}.blueprint-card.locked img{filter:saturate(.4);opacity:.65}.blueprint-caption{padding:12px;display:flex;flex-direction:column;gap:8px}.blueprint-caption strong{font-size:11px;font-weight:500;color:#c4d1d5}.blueprint-caption>span{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#7b98a6}.blueprint-card.selected .blueprint-caption strong,.blueprint-card.selected .blueprint-caption svg{color:var(--lime)}.blueprint-progress{position:absolute;bottom:0;left:0;height:3px;background:#8dc7d4}.catalog-research .blueprint-grid,.catalog-ship .blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-research .blueprint-image,.catalog-ship .blueprint-image{height:165px}.research-path{padding:22px;margin-bottom:20px}.research-path>div:first-child{display:flex;gap:9px;align-items:center;margin-bottom:18px;color:var(--lime)}.research-path strong{font-size:12px;font-weight:500}.research-path>div>span:last-child{color:#74909e;font-size:9px;margin-left:auto}.tech-branches{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:10px;flex-wrap:wrap}.tech-branches>span{font-size:10px;color:#9ab2c0}.tech-branches>svg{color:#567a78}.tech-branches button{padding:8px 10px;background:#b6d78c0a;border:1px solid #7f9b6140;border-radius:3px;color:#bfd29f;font-size:10px}.queue-icon{overflow:hidden;flex-shrink:0}.queue-icon>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:inherit}.settings-button{color:#a8c5bc}.mode-indicator{font-size:9px;padding:4px 7px;border:1px solid #5e7b5a66;color:#bad19f;border-radius:3px;margin-left:8px}.settings-dialog{padding:0;background:#101b25;color:#dce6e5;border:1px solid #47606b;border-radius:12px;width:min(540px,calc(100vw - 30px));max-height:calc(100dvh - 40px);box-shadow:0 25px 130px #0009;overflow:auto;scrollbar-width:thin;scrollbar-color:#415a65 #101b25}.settings-dialog::backdrop{background:#020910b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.settings-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 27px 20px;border-bottom:1px solid #2b404b;background:#13212b}.settings-heading h2{font-size:21px;display:flex;gap:10px;align-items:center;margin-top:10px;font-weight:500}.settings-heading h2 svg{color:var(--lime)}.settings-content{padding:0 27px}.settings-content section{padding:24px 0;border-bottom:1px solid #2c404955}.settings-content h3{font-size:13px;font-weight:500}.settings-content section>p{font-size:10px;line-height:1.8;color:#8aa3b1;margin:9px 0 16px}.display-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.display-modes>button{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 15px;border:1px solid #3d535f;border-radius:6px;background:#162631;color:#8ca6b5;text-align:left}.display-modes>button[aria-pressed=true]{border-color:#badb90;background:#b3d48f0b;color:var(--lime)}.display-modes strong{font-size:12px;font-weight:500}.display-modes span{font-size:9px;line-height:1.7;color:#90a7b0}.display-modes svg:last-child:not(:first-child){position:absolute;top:15px;right:13px}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;margin-top:8px;font-size:12px}.settings-toggle>span{display:flex;align-items:center;gap:12px}.settings-toggle>span>svg{color:#a4c894}.settings-toggle>span>span{display:flex;flex-direction:column;gap:5px}.settings-toggle small{font-size:9px;color:#7d9aa8}.settings-toggle input{accent-color:#c6ed96;width:18px;height:18px;cursor:pointer;flex-shrink:0}.volume-slider{display:flex;align-items:center;gap:14px;font-size:9px;color:#8ca5b2;margin:9px 0 18px;padding-left:29px}.volume-slider input{flex:1;min-width:0;accent-color:#bedd99;cursor:pointer;height:20px}.volume-slider output{font:10px var(--mono);color:#c6dab7;min-width:32px;text-align:right}.settings-toggle.compact{font-size:10px;margin-top:16px}.audio-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9bb590;font-size:9px;line-height:1.7}.audio-status button{padding:6px 9px;font-size:9px;color:#bfccb8;border:1px solid #58704c66;background:#34473333;border-radius:4px;white-space:nowrap}.settings-footer{padding:18px 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#14212a}.settings-footer>button:first-child{font-size:10px;background:none;color:#8fa8b7}.settings-footer .primary-button{width:auto;padding:13px 17px;gap:14px;font-size:11px}html[data-visual-mode=text] .hero-stars,html[data-visual-mode=text] .map-nebula,html[data-visual-mode=text] .planet-horizon,html[data-visual-mode=text] .auth-stars{display:none!important;background-image:none!important}html[data-visual-mode=text] .detail-art{display:none}html[data-visual-mode=text] .object-detail{display:block;min-height:0}html[data-visual-mode=text] .detail-body{background:#13202a}html[data-visual-mode=text] .blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-visual-mode=text] .blueprint-card{display:flex;align-items:center;min-height:64px}html[data-visual-mode=text] .blueprint-image{height:auto;min-height:42px;width:66px;background:none;flex-shrink:0;overflow:visible}html[data-visual-mode=text] .blueprint-image:after{display:none}html[data-visual-mode=text] .blueprint-level{position:static;display:inline-block;margin-left:10px;font-size:9px}html[data-visual-mode=text] .blueprint-building,html[data-visual-mode=text] .blueprint-lock{display:none}html[data-visual-mode=text] .blueprint-caption{flex:1;min-width:0}html[data-visual-mode=text] .colony-panorama{min-height:0}html[data-visual-mode=text] .colony-copy{max-width:none;padding:20px 24px}html[data-visual-mode=text] .colony-copy h2{font-size:22px}html[data-visual-mode=text] .colony-data{margin-top:17px;flex-direction:row}html[data-visual-mode=text] .colony-tag{display:none}html[data-visual-mode=text] .visual-shortcuts>button{min-height:65px;padding:13px}html[data-visual-mode=text] .visual-shortcuts>button:after{display:none}html[data-visual-mode=text] .visual-shortcuts strong{font-size:11px}html[data-visual-mode=text] .visual-shortcuts small{font-size:7px}html[data-visual-mode=text] .hero{min-height:235px;background:#101e28}html[data-visual-mode=text] .hero-copy{width:100%;padding-top:10px}html[data-visual-mode=text] .hero-copy p{display:none}html[data-visual-mode=text] .hero-copy h2{font-size:24px}html[data-visual-mode=text] .hero-bottom{position:static;margin-top:18px}html[data-visual-mode=text] .selected-ship-stats{margin-top:22px}html[data-visual-mode=text] .auth-story{min-height:340px}html[data-visual-mode=text] .star-map{background:#101c25}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1800px){.visual-workshop{grid-template-columns:minmax(0,1fr) 270px}.workshop-support{display:flex;flex-direction:column;gap:20px}.blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.detail-body{padding:22px 19px}.detail-title h2{font-size:22px}.blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-art{min-height:325px}}@media(min-width:1400px)and (max-width:1550px){.blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-body{padding:20px}.detail-title h2{font-size:21px}.detail-actions>.primary-button{min-width:135px}.detail-costs strong{font-size:13px}}@media(max-width:760px){.topbar-right>.settings-button{display:grid}.topbar-right{gap:8px}.topbar-right .commander-avatar,.mode-indicator{display:none}.colony-panorama{min-height:230px}.colony-copy{padding:24px 20px}.colony-copy h2{font-size:24px;margin-top:21px}.colony-copy p{font-size:10px}.colony-copy>.eyebrow{font-size:7px}.colony-data{gap:20px;margin-top:23px}.colony-data>span{font-size:8px}.colony-data b{font-size:14px}.colony-tag{top:15px;right:14px;font-size:6px;padding:5px 6px}.visual-shortcuts{gap:8px;margin-bottom:18px}.visual-shortcuts>button{min-height:100px;padding:12px 10px}.visual-shortcuts strong{font-size:11px}.visual-shortcuts small{font-size:6px;letter-spacing:.8px}.visual-shortcuts button>svg{width:12px}.object-detail{grid-template-columns:1fr}.detail-art{min-height:0;height:195px}.detail-art>img{object-position:center 50%}.detail-body{padding:22px 20px}.detail-title h2{font-size:25px}.detail-description{font-size:11px}.detail-actions>.primary-button{flex:1;max-width:190px}.detail-actions>span{font-size:10px}.detail-costs strong{font-size:15px}.catalog-heading{margin-top:24px}.catalog-heading h2{font-size:14px}.catalog-heading>div>span{font-size:8px}.catalog-count{font-size:7px}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blueprint-image{height:119px}.blueprint-caption{padding:12px}.blueprint-caption strong{font-size:11px}.catalog-research .blueprint-grid,.catalog-ship .blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-research .blueprint-image,.catalog-ship .blueprint-image{height:125px}.catalog-filters{gap:6px}.catalog-filters button{font-size:9px;padding:8px 10px}.workshop-support{grid-template-columns:1fr}.workshop-support .info-panel{display:none}.research-path{padding:19px}.tech-branches{gap:8px;font-size:9px}.tech-branches>span{font-size:9px}.tech-branches button{font-size:9px}.settings-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.settings-heading{padding:22px 20px 18px}.settings-content{padding:0 20px}.settings-content section{padding:21px 0}.settings-footer{padding:17px 20px}.display-modes>button{padding:15px 12px}.display-modes span{font-size:8px}.volume-slider{padding-left:0}.settings-heading h2{font-size:20px}.audio-status{font-size:8px}html[data-visual-mode=text] .blueprint-grid,html[data-visual-mode=text] .visual-shortcuts{grid-template-columns:1fr}html[data-visual-mode=text] .visual-shortcuts>button{min-height:45px}html[data-visual-mode=text] .visual-shortcuts button>span{flex-direction:row;gap:15px;align-items:center}html[data-visual-mode=text] .auth-story{min-height:190px}}.object-detail{scroll-margin-top:95px}@media(max-width:760px){.object-detail{scroll-margin-top:75px}.auth-header>span{display:none}.auth-settings{margin-left:auto;font-size:9px;padding:8px 10px}}.settings-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.settings-heading,.settings-footer{flex-shrink:0}.settings-content{overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#45667a transparent}.settings-toggle input{appearance:none;width:36px;height:20px;border:1px solid #5b7589;border-radius:12px;background:#172e40;position:relative}.settings-toggle input:before{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;background:#7993a6;border-radius:50%;transition:transform .15s}.settings-toggle input:checked{background:#76b8cd;border-color:#a3dce8}.settings-toggle input:checked:before{background:#102c3e;transform:translate(16px)}.settings-toggle input:focus-visible{outline:2px solid #b6e4f0;outline-offset:4px}.auth-settings{font-size:10px;color:#b1d7e4;border:1px solid #54758b;background:#112637b3;padding:9px 13px;border-radius:4px}.auth-header{gap:20px}.auth-header>span{margin-left:auto}:root{--bg:#070e18;--panel:#101d2c;--border:#344b60;--lime:#a7e4ed;--cyan:#93cdef;background:#070e18}body{background:#070e18;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#040b15aa,#040c1740 45%,#050d1877),url(/assets/orbital-frontier-v1.webp) center/cover no-repeat;pointer-events:none}.app-shell{background:linear-gradient(180deg,#030b1440,#040b1470);min-height:100dvh}.workspace main{padding-top:27px}.sidebar{background:linear-gradient(180deg,#0a1724e8,#07111be8);border-right:1px solid #3e627344;box-shadow:inset -1px 0 #8eafc00a;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{padding-left:8px;margin-bottom:40px}.brand svg{filter:drop-shadow(0 0 9px #71d1ee33)}.brand>span{letter-spacing:3px;color:#e0edf2}.brand>span>span{color:#8fb7ce}.sidebar-caption{color:#66899e;font-size:8px;letter-spacing:2px}.nav-item{border-radius:3px}.nav-item.active{background:linear-gradient(90deg,#80c8df21,#172f4533);border-color:#5995ad66;color:#c0e9f7;box-shadow:inset 3px 0 #a1dbe9}.nav-item.active .nav-indicator{background:#edba75;box-shadow:0 0 8px #edba7566}.nav-item:hover{background:#4c7c9c17}.topbar{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,#142638f5,#0b1826f0);border-bottom:1px solid #54738c55;box-shadow:0 4px 20px #0003;-webkit-backdrop-filter:none;backdrop-filter:none}.breadcrumb{color:#8baabf}.breadcrumb span{color:#d5e8f4}.page-title .eyebrow{color:#97c7da;letter-spacing:2px}.page-title h1{color:#e3f0f7;text-shadow:0 2px 12px #000a;letter-spacing:-1px}.page-title p{color:#9eb4c5}.alpha-badge{color:#dfb678;border-color:#997c4655;background:#33281755}.sector-date{color:#a4becc}.sector-date svg{color:#e2b97d}.sector-date small{color:#6a96ad}.resource-grid{gap:12px}.resource-card{border-color:#3b586d99;border-radius:4px;background:linear-gradient(145deg,#1d3141e8,#0b1825f5);box-shadow:inset 0 1px #b7dff312,0 5px 16px #0002;position:relative;overflow:hidden}.resource-card:after{content:"";position:absolute;right:0;top:0;width:30px;height:3px;background:#7fa9bb66}.resource-card.energy:after{background:#d9aa68}.resource-details>strong{text-shadow:0 0 17px #66d8ff17}.resource-icon{background:#35526733;border-color:#79b8d633;color:#a4c7dd}.resource-bar{background:#263d50}.resource-card.energy .resource-bar>span{background:#e1b677}.panel{border-color:#3c566d88;border-radius:5px;background:linear-gradient(150deg,#142331ef,#0b1724ef);box-shadow:inset 0 1px #abcdda0b,0 6px 26px #0002}.panel-heading{background:linear-gradient(90deg,#2d4b601e,transparent);border-bottom-color:#3a556744}.panel-heading h2{color:#d6e8ed}.count{background:#34557044;color:#a0c6db;border:1px solid #3c627633;border-radius:3px}.primary-button{background:linear-gradient(180deg,#b0e3ed,#82bfce);color:#0b2431;border:1px solid #c9f3f04d;border-radius:3px;box-shadow:0 2px 9px #0002}.primary-button:hover:not(:disabled){filter:brightness(1.13)}.outline-button,.small-button{border-color:#5a879477;background:#27445544;color:#c0e3ec;border-radius:3px}.text-button{color:#a9d9e2}.hero{background:#0b1827;isolation:isolate}.hero-stars{background-image:linear-gradient(90deg,#05132266,transparent),url(/assets/orbital-frontier-v1.webp)!important;background-position:center!important;background-size:cover!important;opacity:.8!important}.hero-top,.hero-copy{position:relative;z-index:2}.hero-bottom{z-index:2;position:absolute;bottom:0}.hero-stars,.planet-horizon{z-index:0}.hero-bottom{background:#081726d9;border-top-color:#7295a32c;-webkit-backdrop-filter:none;backdrop-filter:none}.hero .generated-ship{filter:drop-shadow(0 14px 17px #0009);z-index:1}.ship-class{color:#8fc1d6}.status-pill{background:#0c2635c9;border-color:#5d889777;color:#b8d7dc}.status-pill i{background:#e2b879}.planet-horizon{opacity:.3}.star-panel{background:#0b1827ed}.map-nebula{background-image:url(/assets/orbital-frontier-v1.webp)!important;background-position:center 68%!important;background-size:cover!important;opacity:.3!important}.map-grid{opacity:.2}.star-node.selected .star-dot{box-shadow:0 0 14px #7dcced;background:#b2eafa}.home-node{color:#bbd9e9}.destination{background:#0a1825b3;border-top-color:#47617266}.next-step{background:linear-gradient(145deg,#162c3dde,#112937c9)}.next-step h2{color:#ddeef5}.next-step .eyebrow{color:#ddb67e}.colony-panorama{border-color:#7692a388;box-shadow:inset 0 0 50px #0004,0 8px 25px #0003}.colony-copy h2{text-shadow:0 2px 10px #000;font-weight:600}.colony-copy>.eyebrow{color:#d7c395}.colony-tag{background:#142331bf;color:#e4c490;border-color:#b5965a77}.colony-data b{color:#cce6f0}.colony-data>span{color:#88adc1}.visual-shortcuts>button{border-color:#486278}.visual-shortcuts strong{color:#e1edf4}.visual-shortcuts small{color:#d3b880}.detail-body{background:linear-gradient(125deg,#193044,#0c1b29)}.detail-title .eyebrow{color:#82b8d3}.detail-state{background:#0a1c2ddb;border-color:#6f9cac77;color:#c0e4ed}.detail-state.working{color:#f0c186}.art-coordinate{color:#b8d7e5}.upgrade-benefit{background:#619db612;border-left-color:#7ac0d5}.blueprint-card{background:linear-gradient(135deg,#1c3041,#112232);border-color:#496479}.blueprint-caption strong{color:#d8e5ed}.blueprint-caption>span{color:#87a6bc}.blueprint-level{background:#05121eea;color:#c0dce9;border-color:#6d92aa88}.blueprint-card.selected{box-shadow:0 0 0 1px #96d5e82b,0 0 15px #4f9bc617}.blueprint-card.working{border-color:#b18a51}.catalog-filters button[aria-pressed=true]{border-color:#659aaf;background:#39738b22}.prerequisites .met{color:#a4d7d5}.tech-branches button{background:#24495833;border-color:#538a9c66;color:#bedee9}.research-path>div:first-child{color:#dabb87}.queue-row{border-bottom-color:#3d5b6b2e}.queue-icon{background:#3b61782b;border-color:#6b9eb62b}.queue-label{color:#cae0e9}.queue-empty{color:#7493a8}.queue-note{color:#81a2b3}.community-panel{background:linear-gradient(160deg,#122536f5,#091727f7);border-left:1px solid #52768e66;-webkit-backdrop-filter:none;backdrop-filter:none}.community-heading{background:linear-gradient(180deg,#2b496433,transparent);border-bottom-color:#58799244}.community-heading h2{color:#d0e7f3}.community-heading .eyebrow{color:#82aabe}.community-tabs{border-bottom-color:#4a718344}.community-tabs button.selected{color:#b5e1ee;border-color:#8dcddd}.chat-input-wrap{background:#071421;border-color:#4c6d81}.chat-message>p{background:#21384a88;border-color:#4f728955;color:#cbdfe9}.chat-message.own>p{background:#719bad14;border-color:#729eaf55;color:#d6e9eb}.my-presence{background:#071420d9;border-top-color:#53718444}.my-avatar{background:#294653;color:#d0e4df}.my-presence strong{color:#ccdfeb}.community-toggle{background:linear-gradient(180deg,#b0e3ed,#82bfce);border-color:#9fdae7;color:#12303d}.settings-dialog{background:#0d1c2b;border-color:#527c96}.settings-heading{background:linear-gradient(145deg,#233d53,#112436)}.settings-footer{background:#142b3c}.settings-content section{border-bottom-color:#385c7255}.display-modes>button[aria-pressed=true]{border-color:#8acbdf;background:#3a809d1f;color:#a9dce9}.display-modes>button{background:#182f40;border-color:#416278}.settings-toggle input,.volume-slider input{accent-color:#95d3e4}.auth-stars{background-image:linear-gradient(90deg,#03111e77,#08111b22),url(/assets/orbital-frontier-v1.webp)}.auth-card{background:#102334ed;border-color:#58799488}.auth-card input{background:#091827;border-color:#3d6177}.auth-brand strong{color:#e0edf5}.commander-avatar{background:#213e50;border-color:#6191a366;color:#bde2ef}.colony-orb{background:radial-gradient(circle at 28% 32%,#94bdd1,#366380 38%,#172d48 67%,#06111e);box-shadow:0 0 15px #73bde329}.sidebar-version i{background:#e3b67d}.footer-separator{color:#6f94aa}html[data-visual-mode=text] body:before{background:#07111c}html[data-visual-mode=text] .hero-stars,html[data-visual-mode=text] .map-nebula,html[data-visual-mode=text] .auth-stars{background-image:none!important}html[data-visual-mode=text] .app-shell{background:none}html[data-visual-mode=text] .panel{background:#102132}html[data-visual-mode=text] .resource-card{box-shadow:none}html[data-visual-mode=text] .detail-body{background:#102333}@media(max-width:760px){body:before{background-position:65% center}.sidebar{background:#0c1f30f5;border-top:1px solid #53788b77}.brand{margin:0}.workspace main{padding-top:23px}.topbar{padding:0 15px}.breadcrumb{gap:6px;font-size:7px}.resource-grid{gap:10px}.colony-copy h2{font-size:23px}.colony-panorama>img{object-position:64% center}.community-panel{background:#0d2031}.nav-item.active{box-shadow:inset 0 2px #a1dbe9}.community-tabs button.selected{color:#b5e1ee}.resource-icon{background:none}}.journey-summary{padding:23px}.journey-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#9bc2d4;font:10px var(--mono)}.journey-heading .eyebrow{display:flex;align-items:center;gap:7px;color:#dbb981;font-size:9px}.journey-summary h2{font-size:18px;font-weight:500;line-height:1.5;margin:16px 0 10px}.journey-summary p,.journey-intro p{font-size:11px;line-height:1.9;color:#97b0c0}.journey-meter{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#829fb2;margin:16px 0 8px}.journey-meter strong{color:#b7dce6;font:11px var(--mono)}.journey-summary-action{margin:18px 0}.journey-summary-action .primary-button{width:auto;padding:12px 15px;gap:10px;font-size:11px}.journey-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px;margin-bottom:22px}.journey-intro h2{font-size:23px;font-weight:500;margin:12px 0}.journey-total{flex-shrink:0;display:flex;flex-direction:column;gap:9px;color:#90b4c7;font-size:10px}.journey-total strong{font:34px var(--mono);color:#bae4ee}.journey-total small{font-size:17px;color:#63869b}.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.mission-list{min-width:0}.mission-card{display:flex;gap:18px;padding:22px;margin-bottom:13px}.mission-card.active,.mission-card.ready{border-color:#72b2c57a}.mission-card.ready{background:linear-gradient(130deg,#1d3c48,#122633);box-shadow:inset 3px 0 #b7dcb0}.mission-card.claimed{opacity:.75}.mission-number{height:34px;min-width:34px;display:grid;place-items:center;font:15px var(--mono);color:#86b5cb;background:#26465a55;border:1px solid #5b85984a;border-radius:5px}.claimed .mission-number{color:#a9d5a2}.mission-content{min-width:0;flex:1}.mission-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.mission-title h3{font-size:14px;font-weight:500;line-height:1.5}.mission-state{display:flex;align-items:center;gap:3px;font-size:9px;color:#839dad;line-height:1.8}.mission-state.ready,.mission-state.claimed{color:#b3d9ab}.mission-state.active{color:#a8deeb}.mission-content>p{font-size:11px;line-height:1.9;color:#96acbc;margin-top:9px}.mission-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.mission-reward{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#93aab7;font-size:9px}.mission-reward svg{color:#d2b080}.mission-reward b{font-weight:500;color:#c6dfe7}.mission-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.mission-actions .small-button{padding:10px 12px;font-size:10px}.mission-actions button:disabled{opacity:.45;cursor:not-allowed}.journey-note{font-size:10px;line-height:1.9;color:#809aac;margin:16px 0}.unlock-panel .panel-heading{padding:19px}.unlock-card{padding:21px;border-bottom:1px solid #44627644}.unlock-card:last-child{border:0}.unlock-card h3{font-size:13px;font-weight:500;color:#d5e5ee}.unlock-card p{font-size:10px;color:#8dabbc;line-height:1.7;margin:9px 0 14px}.unlock-card ul{list-style:none;padding:0;margin:0 0 17px;display:flex;flex-direction:column;gap:12px}.unlock-card li{display:flex;align-items:center;gap:9px;color:#c5ae8d;font-size:11px}.unlock-card li.met{color:#9fcabc}.unlock-card li span{display:flex;flex-direction:column;gap:5px}.unlock-card small{font-size:9px;color:#7898ac}.unlocks-complete{padding:25px;color:#9dc6d6}.unlocks-complete h3{font-size:13px;margin:12px 0}.unlocks-complete p{font-size:11px;line-height:1.8}.expedition-reports{margin-bottom:24px;overflow:hidden}.reports-empty{display:flex;align-items:flex-start;gap:18px;padding:24px;color:#89adbf}.reports-empty strong{font-size:12px;font-weight:500}.reports-empty p{font-size:10px;line-height:1.9;margin-top:8px}.report-card{border-top:1px solid #3c596a55}.report-toggle{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:20px;background:transparent;color:#b8d6e2}.report-outcome{font-size:9px;white-space:nowrap;padding:5px 7px;border:1px solid #66a0a04d;color:#a7d4c4;border-radius:3px}.partial .report-outcome{color:#dbb783;border-color:#9a774d77}.report-title{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.report-title strong{font-size:13px;font-weight:500}.report-title small{font-size:9px;color:#7e9daf;line-height:1.7;overflow-wrap:anywhere}.report-cargo{font:16px var(--mono);display:flex;flex-direction:column;align-items:flex-end;gap:6px}.report-cargo small{font-size:9px;font-family:inherit;color:#799bad}.report-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.report-detail{padding:0 24px 24px}.report-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#18324666;border:1px solid #54778c33;padding:17px}.report-resources>div{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#94b1c1}.report-resources strong{font:18px var(--mono);color:#c1e5ed}.report-resources small{font-size:9px;color:#7695a8;line-height:1.6}.report-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.report-timeline dt{font-size:9px;color:#7999ac}.report-timeline dd{font-size:10px;color:#afc8d6;margin:9px 0;line-height:1.8}.report-facts{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:10px;color:#7997ab;padding-bottom:20px;border-bottom:1px solid #48657844}.report-facts b{font-weight:500;color:#b7d6e2;margin-left:5px}.report-analysis h3{font-size:12px;color:#c4dce8;font-weight:500;margin:19px 0 10px}.report-analysis p{font-size:11px;line-height:1.9;color:#8fabbc}.report-analysis dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.report-analysis dl>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.7}.report-analysis dt{color:#7f9aaa}.report-analysis dd{color:#bdd5e0;margin:0;text-align:right}.report-formula{font-size:9px;line-height:2;color:#7192a6;margin-top:12px;padding:12px;background:#07131d55;border-radius:4px}.expedition-reports>.journey-note{padding:0 24px}.journey-page button:focus-visible,.report-toggle:focus-visible{outline:2px solid #a8dcea;outline-offset:3px}@media(max-width:1200px){.journey-layout{grid-template-columns:1fr}.unlock-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.unlock-panel>.panel-heading{grid-column:1/-1}.unlock-card{border-bottom:0;border-right:1px solid #44627644}.unlocks-complete{grid-column:1/-1}}@media(max-width:760px){.sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr));padding-inline:3px}.sidebar .nav-item{padding-inline:0}.sidebar .nav-item>span{font-size:9px}.journey-intro{padding:20px;gap:15px}.journey-intro h2{font-size:18px}.journey-total strong{font-size:26px}.mission-card{padding:18px 14px;gap:11px}.mission-number{min-width:26px;height:28px;font-size:12px}.mission-title h3{font-size:13px}.mission-footer{gap:15px}.mission-reward{gap:7px;font-size:9px}.unlock-panel{display:block}.unlock-card{border-right:0;border-bottom:1px solid #44627644}.report-toggle{gap:10px;padding:17px 13px;flex-wrap:wrap}.report-title{min-width:120px}.report-cargo{font-size:14px}.report-detail{padding:0 14px 19px}.report-resources{padding:12px;gap:8px}.report-resources strong{font-size:15px}.report-timeline{grid-template-columns:1fr 1fr}.report-analysis dl{grid-template-columns:1fr}.report-outcome{font-size:8px}.journey-summary{padding:20px}}.work-queues .queue-row{margin-inline:20px;padding-block:20px}.work-queues .queue-icon{flex:0 0 33px}.work-queues .queue-content{min-width:0}.work-queues .queue-label{align-items:flex-start;gap:10px}.work-queues .queue-label>span{line-height:1.5}.work-queues .queue-label>small{white-space:nowrap}.queue-eta{display:block;color:#7c9cac;font-size:8px;line-height:1.8;margin-top:8px}.waiting-list{list-style:none;margin:0;padding:0 20px 14px 28px;display:flex;flex-direction:column;gap:9px}.waiting-list li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #48637555;border-radius:4px;background:#15293855}.queue-position{font:10px var(--mono);color:#6e91a7;width:16px;flex-shrink:0}.waiting-list li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.waiting-list strong{font-size:10px;font-weight:500;color:#b3cfdc}.waiting-list small{font-size:8px;line-height:1.5;color:#799aad}.waiting-list .icon-button{flex-shrink:0}.queue-batch-note{font-size:9px;line-height:1.8;color:#87a9b8;margin:0 24px 17px}.queue-cancel-confirm{margin:0 20px 17px;padding:15px;background:#45382344;border:1px solid #9d855e66;border-radius:4px}.queue-cancel-confirm>strong{font-size:12px;color:#e0c697}.queue-cancel-confirm p{font-size:10px;line-height:1.8;color:#b4b5a9;margin:10px 0}.queue-cancel-confirm>div:not(.queue-confirm-actions){display:flex;flex-wrap:wrap;gap:10px;font-size:9px;color:#d2d9cc}.queue-confirm-actions{display:flex;gap:15px;justify-content:flex-end;align-items:center;margin-top:16px}.queue-confirm-actions .small-button{padding:10px;font-size:10px}.work-queues .queue-note{line-height:1.8;align-items:flex-start}.work-queues .queue-note svg{flex-shrink:0}.reservation-note{font-size:9px;line-height:1.9;color:#8ab;margin:12px 0}.order-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:#a5c4d2;margin:18px 0}.order-quantity input{width:70px;background:#0a1a28;color:#d1eaf3;border:1px solid #53768b;border-radius:3px;padding:8px;font:12px var(--mono)}.order-quantity small{color:#799cad;font-size:9px}.detail-progress+.detail-actions{margin-top:18px}.return-summary{margin:0 0 25px;padding:24px;border-color:#6b9b9366;background:linear-gradient(130deg,#173537,#0d2031)}.return-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.return-heading h2{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:500;margin-top:12px;line-height:1.5}.return-heading .eyebrow{font-size:8px;color:#a0c5b7;letter-spacing:1.5px}.return-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.return-columns>div{padding:16px;border:1px solid #597b7855;border-radius:4px;background:#07141c33}.return-columns h3{font-size:11px;color:#b9d8d2;font-weight:500;margin-bottom:14px}.return-columns p{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8dacb9;line-height:1.7;margin-top:8px}.return-columns strong{color:#cae5db;font-weight:500}.return-footnote{font-size:9px;line-height:1.9;color:#85a8ad;margin:18px 0 0}@media(max-width:760px){.return-summary{padding:19px}.return-heading h2{font-size:16px}.return-columns{grid-template-columns:1fr;gap:10px}.return-columns>div{padding:14px}.work-queues .queue-row{margin-inline:15px}.waiting-list{padding-inline:15px}.queue-cancel-confirm{margin-inline:15px}.detail-actions{flex-wrap:wrap}.detail-actions>.primary-button{max-width:100%}}@media(max-width:760px){.overview-top .queues.work-queues{display:block}}.fleet-dispatch{min-width:0}.fleet-order-body{padding:22px}.mission-options{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.mission-options legend{font-size:11px;color:#a5c9d4;margin-bottom:12px}.mission-options label{display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.mission-options input,.fleet-roster input{accent-color:#9ccece}.fleet-help{font-size:10px;line-height:1.9;color:#86a8b8;margin:16px 0}.fleet-select-tools{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.fleet-roster{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow:auto}.fleet-roster-row{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #395769;border-radius:4px;background:#071b29;cursor:pointer}.fleet-roster-row.chosen{border-color:#8ebbbd;background:#153442}.fleet-roster-row img{width:48px;height:38px;object-fit:cover;border-radius:3px;flex-shrink:0}.fleet-roster-row span{min-width:0;display:flex;flex-direction:column;gap:6px}.fleet-roster-row strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.fleet-roster-row small{font-size:9px;color:#90afbf}.fleet-plan{margin:20px 0;padding:16px;background:#132c3b88;border:1px solid #456879;border-radius:4px}.fleet-plan h3{font-size:12px;font-weight:500;margin-bottom:16px}.fleet-plan dl>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:1.8;margin:8px 0}.fleet-plan dt{color:#83a5b8}.fleet-plan dd{margin:0;text-align:right;color:#c5e0e4}.fleet-yield,.fleet-contract{font-size:10px;line-height:1.9;border-top:1px solid #456879;margin-top:16px;padding-top:14px;color:#b6d4d9}.fleet-yield strong,.fleet-yield small{display:block;font-weight:400;margin-top:5px}.fleet-yield small,.fleet-contract small{color:#89a9b9;font-size:9px}.fleet-contract p{margin:6px 0}.fleet-order-body>.primary-button{width:100%;font-size:12px}.fleet-order-error{font-size:10px;color:#d7b586;line-height:1.8;margin-top:12px}.report-manifest{font-size:10px;line-height:1.9;padding:15px;border:1px solid #486578;margin:16px 0;color:#a3c5d5}.report-manifest ul{list-style:none;margin:8px 0;padding:0}.report-manifest li{margin:5px 0}.fleet-map-layout{align-items:start}@media(max-width:760px){.fleet-order-body{padding:17px}.fleet-plan{padding:13px}.fleet-roster{max-height:320px}}.combat-warning{padding:15px;border:1px solid #b9775966;background:#3b201f66;margin:15px 0;font-size:11px;line-height:1.9;color:#e9b795}.combat-warning strong{display:block;color:#f1c5a2}.combat-warning dl{font-size:10px}.combat-warning p{margin-top:9px}.combat-warning ul{padding-left:16px;font-size:10px}.ship-maintenance{margin:20px 0}.maintenance-note{padding:0 22px;margin:15px 0;font-size:10px;line-height:1.9;color:#99b6c5}.maintenance-row{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px 22px;border-top:1px solid #42647755}.maintenance-row>div{flex:1;min-width:0}.maintenance-row strong{display:block;font-size:12px;font-weight:500}.maintenance-row small{display:block;font-size:10px;line-height:1.8;color:#92b4c5;margin-top:8px}.maintenance-row .progress-track{margin-top:9px}.battle-details{padding-top:18px;border-top:1px solid #496371}.battle-details h3{font-size:15px;color:#c2dfe1;margin-bottom:12px}.battle-details p{font-size:11px;line-height:1.9;color:#9cb7c6;margin:12px 0}.battle-sides{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.battle-sides>div{background:#122b3a;padding:16px;border:1px solid #416072}.battle-sides h4{font-size:12px;margin-bottom:14px}.battle-sides>div>div{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:11px}.battle-sides small{color:#7e9fae}.battle-sides .battle-lost{color:#e3a389}.battle-rounds{max-width:100%;overflow-x:auto;border:1px solid #426477}.battle-rounds table{border-collapse:collapse;width:100%;font-size:10px;white-space:nowrap}.battle-rounds th,.battle-rounds td{padding:12px;border-bottom:1px solid #42647744;text-align:left}.battle-rounds th{font-weight:500;color:#9ebdcb}.empty-hangar{padding:30px;min-height:160px}.empty-hangar h2{font-size:20px}.empty-hangar p{font-size:12px;color:#9ab9ca;line-height:1.9;margin:15px 0}@media(max-width:760px){.battle-sides{grid-template-columns:1fr}.maintenance-row{padding:17px;gap:12px}.maintenance-row .small-button{font-size:10px;padding:9px}.maintenance-note{padding-inline:17px}}.hangar-build{scroll-margin-top:96px}.module-workshop{display:grid;gap:20px;margin:24px 0;min-width:0}.star-activity-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.module-workshop .panel{min-width:0;overflow:hidden}.module-body{padding:22px}.module-body>p{color:#9cb7c5;line-height:1.7}.module-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:20px 0}.module-slots label{display:grid;gap:9px;color:#95bdce;font-size:13px}.module-slots select,.module-quantity input{background:#0b1c28;border:1px solid #335063;border-radius:5px;padding:12px;color:#d9e9ef;font:inherit;width:100%;min-width:0}.module-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px;background:#091721;border:1px solid #273f50;border-radius:6px}.module-comparison>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#8ba8b9}.module-comparison b{color:#a5d8dc;font-weight:500}.module-note{font-size:12px;color:#8da8b9;line-height:1.8}.module-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:20px 0}.module-catalog button{display:flex;align-items:center;text-align:left;gap:12px;min-height:76px;padding:9px;border:1px solid #2b4253;border-radius:5px;background:#0b1b27;color:#b8cfd9}.module-catalog button.selected{border-color:#65b6c6;background:#17323f}.module-catalog img{width:72px;height:52px;object-fit:cover;border-radius:3px;flex-shrink:0}.module-catalog strong,.module-catalog small{display:block}.module-catalog small{font-size:11px;margin-top:8px;color:#8da8b9}.module-blueprint{background:#0b1b27;border:1px solid #2b4253;padding:22px;border-radius:6px;line-height:1.8}.module-blueprint h3{margin:12px 0 6px}.module-blueprint>p{color:#afc6d1;font-size:13px}.module-quantity{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.module-quantity input{width:88px}.module-salvage{border-top:1px solid #2b4253;margin-top:24px;padding-top:16px;display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:12px;color:#b7a58c}.module-salvage small{color:#8da8b9}.module-job{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid #2b4253}.module-job strong{font-size:14px}.module-job-content{min-width:0;flex:1}.module-catalog button.fabricating{border-color:#b9a16e}.module-catalog button.fabricating small{color:#e6ca87}.fabrication-visual{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:20px;margin:18px 0;padding:16px;background:#102735;border:1px solid #365264;border-radius:6px;overflow:hidden}.fabrication-visual.compact{display:block;padding:0;border:0;background:none;margin-bottom:8px}.fabrication-art{min-height:160px;position:relative;overflow:hidden;border-radius:4px;background:#091821}.fabrication-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.65}.fabrication-grid{position:absolute;inset:0;background-image:linear-gradient(#99d4e015 1px,transparent 1px),linear-gradient(90deg,#99d4e015 1px,transparent 1px);background-size:24px 24px}.fabrication-scan{position:absolute;inset:0;background:linear-gradient(transparent 45%,#a6e8ef90 50%,transparent 55%);animation:module-scan 3s linear infinite}.fabrication-art>span{position:absolute;bottom:10px;left:10px;font:9px var(--mono);letter-spacing:1px;color:#c9edf3}.fabrication-heading,.fabrication-batch{display:flex;gap:12px;align-items:center;justify-content:space-between}.fabrication-heading{font-size:13px;color:#b7e3e9}.fabrication-heading strong{display:flex;align-items:center;gap:8px}.fabrication-readout{align-self:center;min-width:0}.fabrication-readout progress{appearance:none;display:block;width:100%;height:7px;margin:12px 0;border:0;background:#2b4350;accent-color:#a3dce5}.fabrication-readout progress::-webkit-progress-bar{background:#2b4350}.fabrication-readout progress::-webkit-progress-value{background:#a3dce5}.fabrication-readout progress::-moz-progress-bar{background:#a3dce5}.fabrication-readout progress.batch-progress{height:3px}.fabrication-steps{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#708c9c}.fabrication-steps .reached{color:#c9dbaa}.fabrication-batch{margin-top:18px;font-size:11px;color:#9fbccc}.fabrication-readout>small{color:#94b2c1;font-size:11px;line-height:1.8}@keyframes module-scan{0%{transform:translateY(-65%)}to{transform:translateY(65%)}}html[data-visual-mode=text] .fabrication-art{display:none}html[data-visual-mode=text] .fabrication-visual{grid-template-columns:1fr}html[data-reduced-motion=true] .fabrication-scan{animation:none}html[data-game-hidden=true] .fabrication-scan{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.fabrication-scan{animation:none}}@media(max-width:760px){.fabrication-visual{grid-template-columns:1fr;padding:12px;gap:14px}.fabrication-art{min-height:130px}.module-job{flex-wrap:wrap}}.module-job small{display:block;font-size:12px;margin-top:10px;color:#8da8b9;line-height:1.8}@media(max-width:760px){.module-body,.module-blueprint{padding:16px}.module-slots,.module-catalog,.module-comparison{grid-template-columns:1fr}.module-salvage{align-items:flex-start;flex-direction:column}.module-workshop .panel-heading{flex-wrap:wrap;gap:10px}}.empire-view{display:grid;gap:22px;min-width:0}.empire-view .panel{min-width:0;overflow:hidden}.empire-body{padding:22px}.empire-body>p{font-size:13px;color:#a6c0cd;line-height:1.8;margin:12px 0}.empire-body .empire-note{font-size:12px;color:#809eaf}.empire-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.empire-totals>div{display:grid;gap:9px;background:#0b1b27;border:1px solid #304b5c;border-radius:5px;padding:16px}.empire-totals span{color:#9ab8c8;font-size:13px}.empire-totals strong{font-size:25px;color:#d5e6ed}.empire-totals small{color:#8ab4c4;font-size:11px;line-height:1.8}.empire-planets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.empire-planets button{display:flex;align-items:center;gap:14px;padding:18px;background:#102535;border:1px solid #304b5c;border-radius:5px;color:#abcbdc;text-align:left}.empire-planets button[aria-pressed=true]{border-color:#85cbdc;background:#1a3948}.empire-planets small{display:block;color:#87a8b8;margin-top:9px}.empire-panorama{height:180px;position:relative;background:#0a1b28;isolation:isolate}.empire-panorama img{width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:.55;position:absolute;z-index:-1}.empire-panorama>div{padding:30px}.empire-panorama h2{font-size:26px;margin:15px 0 10px}.empire-panorama p{color:#b6cdd9;font-size:13px}.empire-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:18px 0}.empire-fields label{display:grid;gap:9px;font-size:13px;color:#97b8c8}.empire-fields input,.empire-fields select{width:100%;min-width:0;background:#091c28;border:1px solid #385a6d;border-radius:4px;color:#c5dfe8;padding:12px;font:inherit}.empire-fields small{color:#809eaf}.empire-warning{background:#a06d3220;border:1px solid #ae7c474d;border-radius:4px;padding:14px;color:#e4bc8b!important}.empire-fleet{display:grid;gap:12px;border:1px solid #304b5c;border-radius:5px;padding:18px;color:#a9c5d2;margin:20px 0}.empire-fleet legend{font-size:13px;padding:0 8px}.empire-fleet label{display:flex;align-items:center;gap:12px;font-size:13px}.empire-route{background:#0b1b27;border:1px solid #304b5c;border-radius:5px;padding:16px;margin-bottom:18px;color:#abc5d3;font-size:13px;line-height:1.9}.empire-building-queue{margin-top:22px}.empire-building-queue h3{font-size:14px}.empire-building-queue>div{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #304b5c;font-size:13px}.empire-building-queue small{display:block;color:#87a8b8;margin-top:8px;line-height:1.7}.empire-voyage{border-bottom:1px solid #304b5c;padding:16px 0;line-height:1.9}.empire-voyage>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;color:#c6dbe7}.empire-voyage span{color:#90c9cd}.empire-voyage p{color:#9cb9c9;font-size:12px}.empire-voyage small{color:#789aae;font-size:12px}.empire-body details{border-bottom:1px solid #304b5c}.empire-body summary{cursor:pointer;color:#aecbd9;font-size:13px;padding:16px 0;line-height:1.8}@media(max-width:760px){.sidebar nav{grid-template-columns:repeat(8,minmax(0,1fr))}.sidebar .nav-item>span{font-size:8px}.empire-body{padding:16px}.empire-totals{grid-template-columns:1fr}.empire-totals>div{grid-template-columns:1fr 1fr;align-items:center}.empire-totals small{grid-column:1/-1}.empire-totals strong{font-size:22px;text-align:right}.empire-fields{grid-template-columns:1fr}.empire-view .panel-heading{flex-wrap:wrap;gap:10px}.empire-panorama h2{font-size:22px}}.empire-activity-link{padding:20px;color:#a6c0cd;font-size:13px;line-height:2}.empire-transfer-body{container:empire-transfer / inline-size}.transfer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.transfer-heading h3{margin:0;font-size:16px}.transfer-heading>span{font-size:12px;color:#94b3c3}.transfer-worlds{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:14px;padding:14px;margin:14px 0 22px;border:1px solid #355463;border-radius:8px;background:radial-gradient(ellipse at center,#173a49,#081c28)}.transfer-worlds .world-picker{margin:0;align-self:start}.transfer-worlds .world-picker legend{font-size:12px;color:#a2c0cf;margin-bottom:8px}.transfer-worlds .world-picker>div{grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr))}.transfer-worlds .world-picker button{padding:10px;min-height:128px;justify-content:center}.transfer-worlds .world-picker img{height:68px;max-width:115px}.transfer-worlds .world-picker strong{font-size:13px}.transfer-worlds .world-picker small{font-size:11px;color:#9db7c5}.transfer-worlds .transfer-swap{width:44px;min-width:0;height:44px;padding:0;display:grid;place-items:center}.transfer-workbench{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:22px;align-items:start}.transfer-fleet{min-width:0}.transfer-fleet-actions{display:flex;gap:14px;margin:12px 0}.transfer-fleet-actions button{font-size:12px}.transfer-ships{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(145px,100%),1fr));gap:10px}.transfer-ships .transfer-ship{display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;padding:12px 8px;background:#0a202e;border:1px solid #38596a;border-radius:7px;color:#d3e4ec}.transfer-ship>img{width:100%;max-width:132px;height:74px;object-fit:contain}.transfer-ship>strong{font-size:13px;overflow-wrap:anywhere;max-width:100%;line-height:1.4}.transfer-ship>small{font-size:12px;color:#a3bdcb}.transfer-ship>span{display:flex;align-items:center;gap:3px;font-size:11px;color:#9ebccb}.transfer-ships .transfer-ship[aria-pressed=true]{border-color:#a3e1ec;background:#214957;box-shadow:inset 0 -3px #a3e1ec}.transfer-ship[aria-pressed=true]>span{color:#b9eeed}.transfer-ships .transfer-ship:hover:not(:disabled){border-color:#b5e2ec}.transfer-ships .transfer-ship:disabled{opacity:.5;cursor:not-allowed}.transfer-ships .transfer-ship:focus-visible{outline:2px solid #d4f3ff;outline-offset:3px}.transfer-order{min-width:0;border:1px solid #375767;border-radius:8px;background:#091e2b;padding:18px}.transfer-order .empire-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.transfer-order .empire-fields label{font-size:12px;min-width:0}.transfer-order .empire-fields input{padding:10px 7px;font-variant-numeric:tabular-nums}.transfer-order .empire-fields small{font-size:11px;overflow-wrap:anywhere}.transfer-load>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#b3cbd6}.transfer-load progress{width:100%;height:8px;margin:10px 0;accent-color:#98d7df}.transfer-estimate{padding:12px 0;font-size:12px}.transfer-estimate>strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#aedbe4}.transfer-estimate dl{display:grid;gap:10px;margin:14px 0}.transfer-estimate dl>div{display:flex;justify-content:space-between;gap:10px}.transfer-estimate dt{color:#93afbf}.transfer-estimate dd{margin:0;color:#d2e4ec;display:flex;align-items:center;gap:4px}.transfer-order .primary-button{width:100%;min-width:0;display:flex;justify-content:center;align-items:center;gap:8px}.transfer-order .detail-reason{font-size:12px;line-height:1.6;margin-bottom:0;text-align:left}.transfer-guide{margin-top:20px}.transfer-guide p{font-size:12px;color:#92afbe;line-height:1.8}.transfer-empty{display:flex;align-items:center;gap:26px;padding:20px;background:#0a1e2b;border:1px solid #375767;border-radius:8px}.transfer-empty>img{width:34%;max-width:280px;height:160px;object-fit:cover;border-radius:6px}.transfer-empty h3{font-size:19px;margin:10px 0}.transfer-empty p{font-size:13px;line-height:1.7;color:#a4bdcb}.transfer-empty .outline-button{display:inline-flex;gap:8px;align-items:center;min-height:48px}@container empire-transfer (max-width:780px){.transfer-workbench{grid-template-columns:minmax(0,1fr)}.transfer-ships{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))}}@container empire-transfer (max-width:460px){.transfer-worlds{gap:6px;padding:10px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.transfer-worlds .transfer-swap{width:32px;min-height:44px}.transfer-worlds .world-picker>div{grid-template-columns:1fr}.transfer-worlds .world-picker img{height:58px}.transfer-worlds .world-picker button{padding:8px 5px}.transfer-ships{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-order{padding:14px}.transfer-order .empire-fields{gap:7px}.transfer-empty{flex-direction:column;align-items:start;padding:16px;gap:8px}.transfer-empty>img{width:100%;max-width:none;height:140px}}.social-view{display:grid;gap:24px;min-width:0}.social-toolbar,.social-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.social-toolbar{justify-content:space-between;color:#99b5c6;font-size:13px}.social-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}.social-view .panel{min-width:0}.social-columns,#captain-profile{scroll-margin-top:100px}.social-view .panel-heading{gap:12px;flex-wrap:wrap}.social-view .panel-heading>span{font-size:12px;color:#a5c6d4}.social-body{padding:24px;color:#abc2cf;font-size:13px;line-height:1.8;min-width:0}.social-body h3{color:#e3edf2;font-size:20px;margin:16px 0;overflow-wrap:anywhere}.social-body small{display:block;color:#8eaebf;margin:12px 0}.social-body form{display:grid;gap:12px}.social-body label{display:grid;gap:8px;margin-bottom:10px}.social-body input,.social-body select{width:100%;min-width:0;background:#0a1a27;color:#e1edf3;border:1px solid #355467;border-radius:5px;padding:12px;font:inherit}.social-body button{white-space:normal;overflow-wrap:anywhere}.social-bio{overflow-wrap:anywhere;color:#c8dce7}.social-goals{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.social-goals>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px;background:#0a1b28;border:1px solid #345065;border-radius:6px}.social-goals strong{color:#b1dbe2}.social-goals progress{width:100%;height:8px;grid-column:1/-1;accent-color:#95d1dc}.social-stats{display:grid;gap:8px}.social-stats>div{display:flex;justify-content:space-between;gap:12px}.social-stats dd{margin:0;color:#d3e8ed}.social-list{list-style:none;margin:12px 0;padding:0}.social-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #2a4354}.social-list small{margin:4px 0}.social-body summary{cursor:pointer;margin-top:20px}.social-body table{width:100%;border-collapse:collapse;margin:18px 0;table-layout:fixed}.social-body th,.social-body td{padding:12px 8px;border-bottom:1px solid #2b4355;text-align:left;overflow-wrap:anywhere}.social-body th:first-child{width:60px}.social-body th:last-child{width:30%}.social-body .is-me{background:#193647}.social-error,.social-notice{border:1px solid #416075;padding:16px;border-radius:6px;color:#acd6df}.social-error{color:#f3b097}@media(max-width:760px){.social-columns,.social-goals{grid-template-columns:1fr}.social-body{padding:16px}.sidebar nav{display:flex;overflow-x:auto;overscroll-behavior-x:contain}.sidebar nav .nav-item{flex:0 0 64px}.sidebar .nav-item>span{font-size:9px}.social-body th:first-child{width:42px}}.admin-report{border-bottom:1px solid #304c60;padding:18px 0}.admin-report blockquote{margin:10px 0;padding:12px;background:#0a1b28;overflow-wrap:anywhere}.admin-view .social-body>label{margin-top:18px}.chat-report-button{background:none;color:#7995a6;font-size:10px;padding:5px 0}.chat-report-form,.chat-report-notice{padding:12px 18px;color:#abc4d4;font-size:12px}.chat-report-form input{display:block;width:100%;background:#0a1b28;color:#d8e9f0;border:1px solid #365369;padding:8px;margin:8px 0}.chat-report-form button{margin-right:12px}.corporation-view{display:flex;flex-direction:column;gap:22px;min-width:0}.corporation-unlock-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;margin:20px 0}.corporation-unlock-stages article{padding:20px;border:1px solid #385767;border-radius:5px;background:#0b202d;min-width:0}.corporation-unlock-stages article.unlocked{border-color:#598a7b}.corporation-unlock-stages h3{margin:0}.corporation-unlock-stages strong{display:block;color:#aacdd7;font-size:13px;margin:18px 0 12px}.corporation-unlock-stages .corporation-toolbar span{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#c6d49c}.corporation-unlock-stages progress{width:100%;height:7px;accent-color:#a6dce5}.corporation-unlock-stages ul{list-style:none;padding:0;color:#a8c4cd;font-size:12px;line-height:2.2}.corporation-toolbar,.corporation-meta,.corporation-actions,.corporation-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.corporation-toolbar{justify-content:space-between}.corporation-refresh>button{margin-left:auto}.corporation-view p{font-size:12px;line-height:1.9;color:#9fbdca;overflow-wrap:anywhere}.corporation-view h3{font-size:16px;color:#c9e0e8}.corporation-view h3 small{font-size:10px;font-weight:400;color:#7da5b5}.corporation-body{padding:24px;min-width:0}.corporation-banner{min-height:190px;position:relative;overflow:hidden;padding:32px;isolation:isolate;background:#102735}.corporation-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.23;z-index:-1}.corporation-banner h2{display:flex;align-items:center;gap:12px;font-size:26px;margin:14px 0;overflow-wrap:anywhere}.corporation-meta{font-size:11px;color:#acd3de;margin-top:18px}.corporation-meta>span{display:inline-flex;align-items:center;gap:6px}.corporation-view label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#adc7d2}.corporation-view input,.corporation-view textarea{width:100%;min-width:0;padding:12px;border:1px solid #3f6575;border-radius:4px;background:#0b1c29;color:#d1e5ed;font:inherit}.corporation-view textarea{resize:vertical}.corporation-view form{display:flex;flex-direction:column;gap:16px}.corporation-fields{display:grid;grid-template-columns:2fr 1fr;gap:18px}.corporation-view small{font-size:10px;color:#7e9eae}.corporation-notice{white-space:pre-wrap;padding:14px 0}.corporation-members{list-style:none;margin:16px 0 0;padding:0}.corporation-members li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #36536477}.corporation-members li>div:first-child{min-width:0;display:flex;flex-direction:column;gap:7px}.corporation-members strong{display:flex;align-items:center;gap:5px;font-size:13px;color:#c8dfe8;overflow-wrap:anywhere}.corporation-presence{font-size:11px;color:#7d9aa8}.corporation-presence.online{color:#a4d5b3}.corporation-members-footer{margin-top:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.corporation-actions .primary-button{width:auto;min-width:100px}.corporation-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.corporation-directory article{border:1px solid #385767;padding:20px;border-radius:5px;min-width:0;background:#0b202dcc}.corporation-directory h3{margin:12px 0;overflow-wrap:anywhere}.corporation-directory small{display:block;margin:10px 0 16px}.corporation-pagination{justify-content:space-between;margin-top:20px;font-size:11px;color:#97bac9}.corporation-view form.corporation-search{flex-direction:row;align-items:end}.corporation-search label{flex:1;min-width:0}.corporation-search button{flex-shrink:0}.corporation-feedback{padding:14px 18px;border:1px solid #508272;background:#102c2b;border-radius:5px}.corporation-feedback.error{border-color:#936850;color:#f0c7a6;background:#2a2527}.corporation-history{padding:20px 24px}.corporation-history summary{cursor:pointer;color:#bdd7e0;font-size:13px}.corporation-history ol{list-style:none;margin:18px 0 0;padding:0}.corporation-history li{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0;font-size:11px;color:#a9c1ce}.corporation-history time{color:#779bad}.corporation-confirm{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;border:1px solid #668896;border-radius:8px;background:#0c2130;color:#cbe2e9}.corporation-confirm::backdrop{background:#020b14cc}.corporation-confirm h2{font-size:20px}.corporation-confirm p{font-size:13px;line-height:1.9;margin:18px 0 24px}@media(max-width:760px){.corporation-body,.corporation-banner{padding:18px}.corporation-fields,.corporation-directory{grid-template-columns:1fr}.corporation-members li{align-items:flex-start;flex-direction:column}.corporation-banner h2{font-size:22px}}.community-tabs button{width:auto;flex:1;gap:4px;white-space:nowrap;font-size:10px}.corporation-channel-note{align-items:flex-start;color:#a5d6dd}.corporation-channel-note svg{flex-shrink:0;margin-top:3px}.corporation-channel-note strong{display:block;font-size:11px;overflow-wrap:anywhere}.corporation-channel-note span{display:block;color:#87a5b4;font-size:9px;margin-top:4px}.corporation-chat-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 18px;text-align:center;line-height:1.8}.corporation-goal-intro,.corporation-goal-reward{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.corporation-goal-intro h3{margin:10px 0}.corporation-goal-intro .complete{color:#bce2b3;display:flex;align-items:center;gap:6px}.corporation-goal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.corporation-goal-cards article{padding:20px;border:1px solid #2c5064;background:#0b202c;border-radius:6px;min-width:0}.corporation-goal-cards article>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#aedee5}.corporation-goal-cards h4{font-size:13px;margin:0;flex:1}.corporation-goal-cards strong{font-size:20px;font-variant-numeric:tabular-nums}.corporation-goal-cards progress{display:block;width:100%;height:7px;margin-top:20px;border:0;border-radius:4px;overflow:hidden;appearance:none;background:#254453;color:#a7dbe4}.corporation-goal-cards progress::-webkit-progress-bar{background:#254453;border-radius:4px}.corporation-goal-cards progress::-webkit-progress-value{background:#a7dbe4;border-radius:4px}.corporation-goal-cards progress::-moz-progress-bar{background:#a7dbe4;border-radius:4px}.corporation-goal-cards button{width:100%;margin-top:8px}.corporation-goal-reward{border-block:1px solid #2b4859;padding:22px 0;margin-bottom:16px}.corporation-goal-reward strong{display:flex;gap:8px;align-items:center;margin-bottom:12px}.corporation-goal-reward .resource-amounts,.corporation-goal-history .resource-amounts{font-size:12px;line-height:2;flex-wrap:wrap}.corporation-goal-reward>div:last-child{max-width:340px}.corporation-contributions summary{cursor:pointer;color:#c2dfe8;padding:16px 0;font-size:13px}.corporation-contribution-list article{display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-top:1px solid #244151;padding:15px 0;font-size:12px}.corporation-contribution-list strong{flex:1;min-width:130px;overflow-wrap:anywhere}.corporation-contribution-list small{display:block;margin-top:6px}.corporation-contribution-list span{color:#8fb3c3}.corporation-contribution-list b{color:#b4dbe4}.corporation-goal-history{margin-top:24px;padding-top:22px;border-top:1px solid #2b4859}.corporation-goal-history article{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid #284859;border-radius:6px;padding:18px;margin:14px 0;font-size:13px}@media(max-width:900px){.corporation-goal-cards{grid-template-columns:1fr}.corporation-goal-reward{align-items:stretch}.corporation-goal-reward>div{width:100%;max-width:none!important}.corporation-goal-reward button{width:100%}}.daily-panel{margin:0 0 24px}.daily-body{padding:22px}.daily-body p{font-size:12px;line-height:1.8;color:#9db6c3}.daily-body small,.daily-note{font-size:11px;color:#83a2b3;line-height:1.8}.daily-attendance{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px}.daily-attendance strong{font-size:14px}.daily-attendance .primary-button{width:auto;flex-shrink:0}.daily-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.daily-goals article{padding:16px;border:1px solid #315065;border-radius:6px;background:#102430}.daily-goals h3{font-size:14px;display:flex;justify-content:space-between;gap:8px}.daily-goals h3 span{font-size:12px;color:#9bd6dd}.daily-goals progress{display:block;width:100%;height:7px;accent-color:#9ed7df;margin:12px 0}.daily-goals small{display:block;margin-bottom:12px}.daily-goals button{width:100%;white-space:normal}.daily-note{margin:15px 0}.daily-pending{padding:0;list-style:none}.daily-pending li{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:10px 0;font-size:12px}.operation-archive{margin:16px 0}.operation-archive>details{margin:12px 0}.operation-archive>details>summary{padding:16px;background:#102430;border:1px solid #315065;border-radius:5px;cursor:pointer;font-size:13px}.operation-archive .panel{margin-top:10px}.social-goals{flex-wrap:wrap}@media(max-width:760px){.daily-body{padding:16px}.daily-attendance{flex-direction:column;align-items:stretch;gap:12px}.daily-goals{grid-template-columns:1fr}.daily-pending li{align-items:flex-start;flex-direction:column}.daily-panel .panel-heading{gap:12px;flex-wrap:wrap}}.flight-visual{margin:18px 0 4px;min-width:0}.flight-caption{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#afd8e1}.flight-caption strong{font-variant-numeric:tabular-nums}.flight-stage{height:64px;position:relative;overflow:hidden}.flight-track{position:absolute;left:5%;right:5%;top:50%;border-top:1px dashed #486571}.flight-port{position:absolute;top:calc(50% - 5px);width:10px;height:10px;border:1px solid #a8dce6;border-radius:50%;background:#193747}.flight-port.route-origin{left:calc(5% - 5px)}.flight-port.route-destination{right:calc(5% - 5px)}.flight-vessel{position:absolute;top:4px;width:80px;height:54px;transform:translate(-50%);transition:left 1s linear;z-index:1}.flight-vessel img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.flight-vessel i{position:absolute;left:0;top:54%;width:34px;height:2px;transform-origin:right;background:linear-gradient(90deg,transparent,#9feaff);animation:engine-glow 1.8s ease-in-out infinite}.complete .flight-vessel i{display:none}.flight-meter{height:4px;background:#293d46;overflow:hidden;border-radius:4px}.flight-meter>span{display:block;width:100%;height:100%;background:#a1dbe5;transform-origin:left;transition:transform 1s linear}.flight-legs{display:flex;list-style:none;padding:0;margin:12px 0 0;gap:12px}.flight-legs li{flex:1;min-width:0;color:#66808e;font-size:11px;display:flex;flex-direction:column;gap:5px}.flight-legs .active{color:#afe0e8}.flight-legs .done{color:#90afa4}.flight-legs small{font-size:10px}.fleet-map-motion{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fleet-map-motion>svg{position:absolute;width:100%;height:100%;overflow:visible}.fleet-map-motion>svg path{fill:none;stroke:#a2dce6;stroke-width:.25;stroke-dasharray:1 1;opacity:.6}.fleet-map-motion>svg path.working{stroke:#d2b779}.map-fleet-marker{position:absolute;width:64px;height:44px;transform:translate(-50%,-50%);transition:left 1s linear,top 1s linear}.map-fleet-marker>img{width:64px;height:44px;object-fit:contain}.map-fleet-marker.returning>img{transform:scaleX(-1)}.map-fleet-label{position:absolute;top:42px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:9px;letter-spacing:.03em;color:#c4e8ec;background:#081721e8;padding:3px 5px;border-radius:3px;display:flex;gap:3px;align-items:center}.map-fleet-ring{display:none}.working .map-fleet-ring{display:block;position:absolute;inset:2px 12px;border:1px solid #acd8df;border-radius:50%;animation:survey-ring 3s ease-out infinite}.construction-art{position:absolute;inset:0;overflow:hidden}.construction-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:10px}.construction-ghost{opacity:.24;filter:grayscale(1)}.construction-grid{position:absolute;inset:0;background-image:linear-gradient(#74bbc50d 1px,transparent 1px),linear-gradient(90deg,#74bbc50d 1px,transparent 1px);background-size:36px 36px}.construction-reveal{position:absolute;inset:0;transition:clip-path 1s linear}.construction-front{position:absolute;top:12%;bottom:18%;width:1px;background:#b0e9f0;transition:left 1s linear}.construction-front:before{content:"";position:absolute;top:0;bottom:0;right:0;width:22px;background:linear-gradient(90deg,transparent,#85dae330)}.construction-front i{position:absolute;left:-2px;width:4px;height:18px;background:#edfdff;animation:assembly-scan 3s ease-in-out infinite alternate}.construction-status{position:absolute;left:24px;right:24px;bottom:52px;z-index:2;padding:10px 12px;background:#081722d9;border-left:2px solid #9edce5}.construction-status>span{font-size:9px;letter-spacing:2px;color:#719caa}.construction-status strong{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#b8e0e6;margin-top:6px}.ship-detail .detail-art:after{pointer-events:none}.ship-detail .detail-state,.ship-detail .art-coordinate{z-index:3}@keyframes assembly-scan{0%{top:0;opacity:.5}to{top:calc(100% - 18px);opacity:1}}@keyframes engine-glow{50%{transform:scaleX(.6);opacity:.45}}@keyframes survey-ring{0%{transform:scale(.65);opacity:.8}to{transform:scale(1.7);opacity:0}}html[data-game-hidden=true] .flight-vessel i,html[data-game-hidden=true] .map-fleet-ring,html[data-game-hidden=true] .construction-front i{animation-play-state:paused}html[data-reduced-motion=true] .flight-visual *,html[data-reduced-motion=true] .fleet-map-motion *,html[data-reduced-motion=true] .construction-art *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.flight-visual *,.fleet-map-motion *,.construction-art *{animation:none!important;transition:none!important}}@media(max-width:760px){.construction-status{left:12px;right:12px;bottom:30px;padding:5px 8px}.construction-status>span{display:none}.construction-status strong{margin:0;font-size:11px}.map-fleet-label{font-size:8px}.flight-legs{gap:7px}}.fleet-formation{position:relative;width:112px;height:80px;flex-shrink:0}.fleet-formation.returning{transform:scaleX(-1)}.fleet-formation .formation-ship,.flight-vessel .fleet-formation .formation-ship{position:absolute;width:48px;height:32px;object-fit:contain}.fleet-formation.dense .formation-ship,.flight-vessel .fleet-formation.dense .formation-ship{width:30px;height:24px}.flight-stage{height:88px}.flight-vessel,.map-fleet-marker{width:112px;height:80px}.map-fleet-label{top:76px}.working .map-fleet-ring{inset:14px 32px}.dispatched-fleets{padding:14px;background:#102d3a;border:1px solid #447481;border-radius:5px;margin-bottom:18px}.dispatched-fleets h3{font-size:12px;margin:0 0 12px}.dispatched-fleets article+article{border-top:1px solid #35525e;padding-top:10px}.dispatched-fleets strong{font-size:11px;color:#b7e3e9}.dispatched-fleets p,.dispatched-fleets>small{font-size:10px;line-height:1.8;color:#99b9c7}.fleet-roster-row.deployed{border-left:3px solid #6ea8b9;cursor:default}.fleet-roster-row .deployed-badge{display:inline-block;margin-left:8px;padding:2px 5px;background:#1f4554;color:#a8dce7;font-size:9px;font-weight:400}.fleet-dispatch>.panel-heading{flex-wrap:wrap;gap:10px}.mission-meta{flex-wrap:wrap}.mission-meta>span{min-width:0;overflow-wrap:anywhere}.mission-action{--action-color: #9ae0ea;position:relative;width:min(100%,400px);height:112px;margin:auto;overflow:hidden;color:var(--action-color);pointer-events:none}.mission-action-fleet{position:absolute;left:5%;top:16px;z-index:2;animation:mission-hover 4s ease-in-out infinite}.mission-action-target{position:absolute;right:9%;top:32px;width:58px;height:52px;display:grid;place-items:center}.mission-action-link{position:absolute;top:59px;left:28%;right:18%;border-top:1px dashed #6ca3b53d}.mission-action-caption{font-size:10px;color:#95b8c5;margin:0 0 10px;line-height:1.6}.mission-action svg{flex-shrink:0}.mission-action-target img{width:64px;height:48px;object-fit:contain}.mission-scan-ring{position:absolute;width:72px;height:72px;border:1px solid #95dae7;border-radius:50%;left:14%;top:20px;animation:mission-scan 3.6s ease-out infinite}.mission-scan-ring.echo{animation-delay:-1.8s}.mission-signal{position:absolute;width:5px;height:5px;border-radius:50%;background:#e1fbff;right:12px;top:16px;animation:mission-signal 3.6s ease-in-out infinite}.action-mine{--action-color: #e4c787}.mission-ore svg:nth-child(2){position:absolute;right:-5px;top:-7px;color:#87c1d9}.mission-ore svg:nth-child(3){position:absolute;left:-9px;bottom:1px;color:#9ab8c5}.mission-beam{position:absolute;top:58px;left:29%;right:21%;height:2px;background:linear-gradient(90deg,#eac36b55,#f5dd9b);transform-origin:left;animation:mission-mining 3s ease-in-out infinite}.mission-ore-spark,.mission-impact{position:absolute;right:23%;top:54px;width:10px;height:10px;border:1px solid #f4db9c;border-radius:50%;animation:mission-signal 3s ease-in-out infinite}.mission-particle,.mission-cargo{position:absolute;left:39%;top:51px;color:#a5e0d4}.mission-particle{width:5px;height:5px;top:62px;background:#f3dca1;animation:mission-ore-return 3s linear infinite}.mission-particle.p-two{animation-delay:-1.5s;top:50px}.mission-dock{border:1px solid #88b9c45c;border-radius:6px;background:#102533;overflow:hidden}.mission-dock>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.mission-cargo{animation:mission-cargo-transfer 4s linear infinite}.mission-cargo.p-two{animation-delay:-2s}.action-combat{--action-color: #eea184}.mission-hostile img{transform:scaleX(-1)}.mission-hostile svg{position:absolute;opacity:.5}.mission-shot{position:absolute;width:24px;height:2px;left:40%;top:53px;background:#aee5f2;animation:mission-fire 3.8s linear infinite}.mission-shot.incoming{top:66px;background:#e8a08b;animation:mission-return-fire 3.8s linear -1.9s infinite}.mission-impact{animation:mission-hit 3.8s ease-out infinite;border-color:#ebb095}.map-fleet-marker .mission-action.compact{position:absolute;left:-44px;top:-16px;width:200px;max-width:none;transform:scale(.7);transform-origin:center}.map-fleet-marker .mission-action.compact .mission-action-fleet{left:0}.map-fleet-marker .mission-action.compact .mission-action-target{right:0}.map-fleet-marker.working>.map-fleet-ring{display:none}@keyframes mission-hover{50%{transform:translateY(-3px)}}@keyframes mission-scan{0%{transform:scale(.5);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes mission-signal{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:.9;transform:scale(1.15)}}@keyframes mission-mining{0%,to{opacity:.3;transform:scaleX(.9)}50%{opacity:.95;transform:scaleX(1)}}@keyframes mission-ore-return{0%{opacity:0;transform:translate(55px)}20%,80%{opacity:.9}to{opacity:0;transform:translate(-20px)}}@keyframes mission-cargo-transfer{0%{opacity:0;transform:translate(-15px) scale(.8)}20%,80%{opacity:1}to{opacity:0;transform:translate(65px) scale(.8)}}@keyframes mission-fire{0%,25%{opacity:0;transform:translate(-10px)}30%,60%{opacity:.9}65%,to{opacity:0;transform:translate(70px)}}@keyframes mission-return-fire{0%,25%{opacity:0;transform:translate(70px)}30%,60%{opacity:.8}65%,to{opacity:0;transform:translate(-10px)}}@keyframes mission-hit{0%,55%,to{opacity:0;transform:scale(.5)}65%{opacity:.8;transform:scale(1.8)}85%{opacity:0;transform:scale(2.4)}}html[data-game-hidden=true] .mission-action *{animation-play-state:paused}html[data-reduced-motion=true] .mission-action *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.mission-action *{animation:none!important;transition:none!important}}.journey-tabs{display:flex;gap:10px;margin:0 0 22px;flex-wrap:wrap}.journey-tabs button[aria-pressed=true],.career-filters button[aria-pressed=true]{background:#1b4050;border-color:#a1dce6;color:#d0edf2}.career-intro{padding:24px;margin-bottom:20px}.career-intro h2{font-size:22px;margin:14px 0}.career-intro p,.chapter-body>p{font-size:12px;line-height:1.9;color:#99b5c5}.career-intro>strong{display:block;font-size:12px;color:#afd5de;margin-top:12px}.chapter-list{display:flex;flex-direction:column;gap:18px}.chapter-card{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,2fr);overflow:hidden}.chapter-card.ready{border-color:#89c9d7}.chapter-art{position:relative;min-height:220px;background:#0b1c27;overflow:hidden}.chapter-art img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;opacity:.65}.chapter-art>span{position:absolute;bottom:22px;left:18px;color:#c0e2eb;letter-spacing:2px;font-size:11px}.chapter-body{padding:24px;min-width:0}.chapter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chapter-heading h3{font-size:18px;margin:0}.chapter-heading>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#92b6c4}.chapter-goals{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chapter-goals li{min-width:0}.chapter-goals li>div{display:flex;gap:10px;flex-direction:column;font-size:11px;color:#a9c5d2;min-height:48px}.chapter-goals li>div>span{display:flex;gap:4px;align-items:center}.chapter-goals strong{font-size:13px;color:#d0e8ec}.chapter-goals progress,.achievement-card progress{display:block;width:100%;height:6px;accent-color:#a3d8df;margin:10px 0}.chapter-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #284653;padding-top:14px}.chapter-footer .small-button{white-space:normal}.career-note{font-size:11px;color:#8eacb9;line-height:1.9;margin:18px 0}.career-filters{display:flex;gap:8px;margin-bottom:16px}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.achievement-card{padding:22px;min-width:0}.achievement-card>svg{color:#5b7c8c;margin-bottom:16px}.achievement-card.earned{border-color:#a88b58}.achievement-card.earned>svg{color:#dfc184}.achievement-card .eyebrow{display:block}.achievement-card h3{font-size:16px;margin:14px 0}.achievement-card p{font-size:11px;line-height:1.8;color:#95b1bf;min-height:40px}.achievement-card>strong{font-size:13px;color:#c0dce5}.chapter-card.claimed .chapter-heading>span{color:#a8c8aa}html[data-visual-mode=text] .chapter-art{display:none}html[data-visual-mode=text] .chapter-card{grid-template-columns:1fr}@media(max-width:1050px){.chapter-goals{grid-template-columns:1fr}.chapter-goals li>div{flex-direction:row;justify-content:space-between;min-height:0}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.chapter-card{grid-template-columns:1fr}.chapter-art{min-height:120px;height:120px}.chapter-body,.career-intro{padding:18px}.chapter-heading h3{font-size:17px}.achievement-grid{grid-template-columns:1fr}.journey-tabs{gap:6px}.journey-tabs button{flex:1;padding:10px 6px;font-size:11px}.chapter-footer{align-items:stretch;flex-direction:column}}.specialist-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.specialist-goals>div{padding:16px;border:1px solid #324b5c;border-radius:6px;min-width:0}.specialist-goals h3{font-size:15px}.specialist-goals p{color:#9db9c8;font-size:12px;line-height:1.8}@media(max-width:760px){.specialist-goals{grid-template-columns:1fr}}.career-panel{display:grid;gap:20px;min-width:0}.career-panel>.career-intro,.career-panel>.career-filters,.career-panel>.career-note{margin:0}.specialist-goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.specialist-goals>div{display:flex;flex-direction:column;gap:10px}.specialist-goals h3,.specialist-goals p{margin:0}.specialist-goals>div>button{align-self:flex-start;margin-top:auto}.chapter-completed{overflow:hidden}.chapter-completed>summary{display:flex;align-items:center;gap:16px;padding:18px 22px;min-height:64px;cursor:pointer;list-style:none}.chapter-completed>summary::-webkit-details-marker{display:none}.chapter-completed>summary:focus-visible{outline:2px solid #a8dcea;outline-offset:-4px;border-radius:6px}.chapter-completed-number{color:#91b0bf;font-size:12px;letter-spacing:1px;white-space:nowrap}.chapter-completed>summary>strong{flex:1;min-width:0;font-size:16px;overflow-wrap:anywhere}.chapter-completed-status{display:inline-flex;align-items:center;gap:6px;color:#a8c8aa;font-size:13px;white-space:nowrap}.chapter-completed-chevron{flex:none;color:#a8dcea}.chapter-completed[open]>summary{border-bottom:1px solid #304d60}.chapter-completed[open] .chapter-completed-chevron{transform:rotate(180deg)}.chapter-completed>.chapter-card{border:0;border-radius:0;margin:0}.mission-completed{margin-bottom:13px}.mission-completed>.mission-card{border:0;border-radius:0;margin:0;opacity:1}@media(max-width:760px){.chapter-completed>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px 10px;padding:15px 18px}.chapter-completed-number{grid-column:1;grid-row:1;font-size:11px}.chapter-completed>summary>strong{grid-column:1;grid-row:2;font-size:15px}.chapter-completed-status{grid-column:2;grid-row:1 / 3;font-size:12px}.chapter-completed-chevron{grid-column:3;grid-row:1 / 3}}.quick-explore-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;margin:auto;padding:0;border:1px solid #527486;border-radius:12px;background:#0c1d2a;color:#c8e0e9;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 60px #0009}.quick-explore-dialog::backdrop{background:#020b14cc}.quick-explore-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #2e4858}.quick-explore-heading h2{margin:10px 0 0;font-size:22px}.quick-explore-destination{padding:20px 24px 0}.quick-explore-destination strong{display:block;font-size:18px}.quick-explore-destination>span{display:block;margin-top:8px;font-size:11px;color:#bfcda0}.quick-explore-destination p{font-size:12px;line-height:1.8;color:#9ab7c7}.quick-explore-dialog .fleet-dispatch{border:0;background:none;box-shadow:none;margin:0}.quick-explore-dialog .panel-heading{padding:18px 24px}.quick-explore-dialog .fleet-order-body{padding:0 24px 10px}.quick-explore-dialog .fleet-roster{max-height:240px}.quick-explore-dialog .dispatched-fleets{display:none}.quick-explore-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 24px;border-top:1px solid #2e4858}.quick-explore-error{padding:12px 16px;margin:12px 24px;color:#ffd0a5;border:1px solid #876144;border-radius:5px;font-size:13px;line-height:1.8}@media(max-width:760px){.quick-explore-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.quick-explore-heading{padding:18px}.quick-explore-destination{padding:18px 18px 0}.quick-explore-dialog .panel-heading{padding:16px 18px}.quick-explore-dialog .fleet-order-body{padding:0 18px 8px}.quick-explore-footer{padding:16px 18px}.quick-explore-dialog .count{white-space:normal}}.resource-label,.resource-amount{display:inline-flex;align-items:center;gap:.4em;vertical-align:middle}.resource-amount{white-space:nowrap}.resource-symbol.resource-gem{display:inline-block;position:static;width:.85em;height:1.05em;min-width:.85em;flex:0 0 auto;vertical-align:-.15em;margin:0}.resource-symbol.energy{background:linear-gradient(135deg,#fff2b3,#e8b950 65%,#a77124);clip-path:polygon(52% 0,10% 57%,44% 57%,31% 100%,90% 37%,58% 37%,75% 0);border-radius:0}.resource-icon>.resource-symbol{font-size:26px}@media(max-width:1000px){.resource-card{gap:7px}.resource-card .resource-icon{display:grid;width:20px;height:24px;border:0;background:none}.resource-icon>.resource-symbol{font-size:19px}}.detail-costs>span>.resource-symbol{width:16px;height:19px}.resource-amounts{line-height:inherit}.report-resources .resource-label,.empire-totals .resource-label{display:inline-flex}.raid-panel{overflow:hidden}.raid-panel .panel-heading{gap:12px;flex-wrap:wrap}.raid-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#0a1925;border-bottom:1px solid #2b4555}.raid-hero>img{display:block;width:100%;height:100%;min-height:270px;max-height:440px;object-fit:cover}.raid-hero>div{padding:30px;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.raid-hero h2{margin:0;font-size:28px}.raid-hero p{margin:0;line-height:1.8;color:#9fbbc9}.raid-specs{display:flex;flex-wrap:wrap;gap:14px;color:#e1bf80;font-size:12px}.raid-specs span{display:flex;align-items:center;gap:6px}.raid-body{padding:26px 30px}.raid-rules,.raid-muted{line-height:1.85}.raid-rules strong{color:#e7ba91}.raid-muted{color:#88a5b5;font-size:12px}.raid-encounter{border:1px solid #304c5c;background:#0a1c28;border-radius:8px;padding:24px;margin-top:24px}.raid-hull{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.raid-hull strong{color:#f0cb91;font-variant-numeric:tabular-nums}.raid-health{display:block;width:100%;height:9px;border:0;appearance:none;border-radius:5px;overflow:hidden;margin:12px 0;color:#deb477;background:#263641}.raid-health::-webkit-progress-bar{background:#263641}.raid-health::-webkit-progress-value{background:#deb477}.raid-health::-moz-progress-bar{background:#deb477}.raid-contributions>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #253d4c;padding:14px 0;line-height:1.6}.raid-contributions small{display:block;font-size:11px;font-weight:400;color:#88a5b5}.raid-contributions strong{text-align:right}.raid-personal{margin-top:24px}.raid-personal details{border-top:1px solid #304c5c;margin-top:20px;padding-top:20px}.raid-personal summary,.raid-history>summary{cursor:pointer;color:#b9d9df;line-height:1.8}.raid-personal p{line-height:1.8;color:#9cb7c5}.raid-rounds{overflow:auto;margin-top:18px}.raid-rounds table{width:100%;text-align:left;border-collapse:collapse}.raid-rounds th,.raid-rounds td{padding:10px;border-bottom:1px solid #2c4350;font-variant-numeric:tabular-nums}.raid-rounds caption{text-align:left;margin-bottom:10px;color:#8aabbc;font-size:12px}.raid-reward{display:grid;gap:15px;margin-top:22px;padding:20px;background:#142f37;border:1px solid #3e6571;border-radius:6px}.raid-reward .primary-button{min-height:48px}.raid-open{margin-top:22px;padding:22px;border:1px dashed #3c5868;border-radius:6px;line-height:1.8}.raid-dispatch{margin-top:28px;border-top:1px solid #304b5b;padding-top:24px}.raid-history{margin-top:24px;border-top:1px solid #2c4556;padding-top:20px}.rare-discovery{padding:16px;background:#173238;color:#e4cf94;border:1px solid #577479;border-radius:6px;line-height:1.8}html[data-visual-mode=text] .raid-hero{grid-template-columns:1fr}html[data-visual-mode=text] .raid-hero>div{padding:22px}html[data-visual-mode=text] .raid-ships img{display:none}@media(max-width:1000px){.raid-hero{grid-template-columns:1fr}.raid-hero>img{max-height:300px;min-height:0;aspect-ratio:2/1}}@media(max-width:600px){.raid-body,.raid-hero>div{padding:18px}.raid-encounter{padding:16px}.raid-ships{grid-template-columns:1fr}.raid-hull{font-size:12px}.raid-contributions>div{font-size:12px}.raid-panel .corporation-toolbar{align-items:flex-start}.raid-hero h2{font-size:24px}.raid-specs{gap:10px}.raid-rounds{font-size:11px}.raid-rounds td,.raid-rounds th{padding:7px}}.raid-dispatch-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.raid-dispatch-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.raid-dispatch-heading p{margin:8px 0 0;color:#9bb5c4;font-size:12px;line-height:1.7}.raid-dispatch-heading>strong{flex-shrink:0;padding:8px 12px;border:1px solid #477080;border-radius:6px;background:#173340;color:#b9e2ea;font-size:12px;font-variant-numeric:tabular-nums}.raid-formation-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.raid-roster{min-width:0}.raid-roster-heading,.raid-briefing h4{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:13px}.raid-roster-heading h4{margin:0;font-size:13px}.raid-roster-heading>span,.raid-briefing h4>span{font-size:12px;color:#9ab8c7;font-weight:400}.raid-ships{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0}.raid-ships .raid-ship-card{display:grid;grid-template-columns:80px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;width:100%;min-height:112px;padding:12px;border:1px solid #304e5f;border-radius:8px;background:#0c202d;color:#c4d7e1;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.raid-ship-card img{display:block;width:80px;height:64px;object-fit:contain}.raid-ships .raid-ship-card:hover:not(:disabled){border-color:#80bdcd;background:#173440}.raid-ships .raid-ship-card.selected{background:#204654;border-color:#9bd6e1;box-shadow:inset 3px 0 #a5dfe8}.raid-ships .raid-ship-card:disabled{cursor:default;opacity:.58}.raid-ships .raid-ship-card.selected:disabled{opacity:.8}.raid-ship-info{display:grid;gap:5px;min-width:0}.raid-ship-info>strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.raid-ship-status{font-size:11px;color:#90adbc}.selected .raid-ship-status{color:#ade4ec}.raid-ship-status.unavailable{color:#e0ba87}.raid-ship-stats{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:11px;line-height:1.5;color:#91adbd}.raid-ship-stats>span{white-space:nowrap}.raid-ship-stats b{color:#d2e2e9;font-weight:600;font-variant-numeric:tabular-nums}.raid-ship-toggle{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #456574;color:#99bfcb}.selected .raid-ship-toggle{background:#a8dce5;border-color:#a8dce5;color:#123240}.raid-ship-card:focus-visible,.raid-selected-ships button:focus-visible{outline:2px solid #c1edf2;outline-offset:3px}.raid-briefing{min-width:0;padding:18px;background:#142e3b;border:1px solid #3c5d6c;border-radius:8px}.raid-selected-ships{display:grid;gap:7px}.raid-selected-ships>button,.raid-empty-slot{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 10px;border:1px solid #365b6a;border-radius:5px;background:#0e2330;color:#c8e1e8;text-align:left;font:inherit}.raid-selected-ships>button{width:100%;cursor:pointer}.raid-selected-ships img{flex-shrink:0;object-fit:contain;width:42px;height:32px}.raid-selected-ships strong{flex:1;min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.raid-selected-ships svg{flex-shrink:0}.raid-slot-number{flex-shrink:0;color:#7899ac;font-size:11px;font-variant-numeric:tabular-nums}.raid-empty-slot{border-style:dashed;background:transparent;color:#7899ac;font-size:12px}.raid-empty-slot>span:last-child{flex:1;text-align:center}.raid-dispatch-summary{display:grid;gap:12px;margin:18px 0;padding:16px 0;border-block:1px solid #35515f;font-size:12px}.raid-dispatch-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.raid-dispatch-summary dt{display:flex;align-items:center;gap:4px;color:#9cb8c6}.raid-dispatch-summary dd{margin:0;text-align:right;color:#d8edf2;font-weight:600;font-variant-numeric:tabular-nums}.raid-dispatch-summary>div:first-child dd{font-size:22px;color:#b3e4eb}.raid-briefing .raid-dispatch-notice{color:#c4d7e1;font-size:12px;line-height:1.7;margin:0 0 12px}.raid-briefing .raid-loss-notice{color:#e3b483;font-size:11px;line-height:1.65;margin:0 0 16px}.raid-briefing>.primary-button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;width:100%;font-size:12px}.raid-roster-empty{font-size:13px;line-height:1.8;color:#9cb8c6}html[data-visual-mode=text] .raid-ships .raid-ship-card{grid-template-columns:minmax(0,1fr) 22px;min-height:100px}.raid-briefing>.primary-button>svg{margin:0;flex-shrink:0}@media(max-width:1100px){.raid-formation-layout{grid-template-columns:1fr}.raid-selected-ships{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-dispatch-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.raid-dispatch-summary>div{align-items:flex-start;flex-direction:column;gap:6px}.raid-dispatch-summary dd{font-size:16px}.raid-dispatch-summary>div:first-child dd{font-size:16px}}@media(max-width:600px){.raid-dispatch-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.raid-dispatch-heading>strong{padding:6px 10px}.raid-ships{grid-template-columns:1fr}.raid-ships .raid-ship-card{min-height:104px;grid-template-columns:66px minmax(0,1fr) 22px;gap:8px;padding:10px}.raid-ship-card img{width:66px;height:54px}.raid-briefing{padding:14px}.raid-dispatch-summary{grid-template-columns:1fr}.raid-dispatch-summary>div{flex-direction:row;align-items:center}.raid-dispatch-summary dd{font-size:13px}.raid-selected-ships{grid-template-columns:1fr}}.specialization-page{display:grid;gap:24px}.specialization-intro,.specialization-detail,.specialization-summary{padding:28px}.specialization-page h2{font-size:23px;margin:12px 0}.specialization-page p,.specialization-page small,.specialization-summary p{color:var(--text-muted,#8da9b7);line-height:1.7}.specialization-active{color:#aed9dd!important}.specialization-lock{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #29414f;margin-top:22px;padding-top:16px}.specialization-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.specialization-role{min-width:0;text-align:left;border:1px solid #304d60;border-radius:7px;overflow:hidden;background:#0c202e;color:#c3d7df;padding:0}.specialization-role.selected{border-color:#a3d9df;box-shadow:inset 0 -3px #a3d9df}.specialization-role img{display:block;object-fit:contain;width:100%;height:150px;background:linear-gradient(140deg,#16303c,#0b1722)}.specialization-role span{display:grid;gap:8px;padding:18px}.specialization-role small{font-size:10px;letter-spacing:1.2px}.specialization-role strong{font-size:17px}.specialization-role-heading{display:flex;justify-content:space-between;gap:28px;align-items:center}.specialization-switch{display:grid;gap:10px;max-width:360px;min-width:200px}.specialization-change-note{margin:22px 0;padding:12px 18px;background:#071923;border:1px solid #26414e;border-radius:6px;font-size:12px}.specialization-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;position:relative}.specialization-trait{min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #355467;background:#0b1c29;border-radius:7px;position:relative}.specialization-trait.root{grid-column:1/-1;width:calc(50% - 11px);justify-self:center}.specialization-trait.root:after{content:"";position:absolute;bottom:-29px;left:50%;width:1px;height:28px;background:#659eaa}.specialization-trait.branch:before{content:"";position:absolute;left:50%;top:-16px;width:1px;height:15px;background:#659eaa}.specialization-tree:before{content:"";position:absolute;top:0;left:25%;right:25%;height:0}.specialization-trait h3{margin:0;font-size:18px}.specialization-trait p{margin:0}.specialization-trait-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.specialization-trait-title b{margin-left:auto;font-size:13px;color:#a8dce1}.specialization-ranks{display:flex;gap:7px}.specialization-ranks span{display:grid;place-items:center;width:32px;height:24px;border:1px solid #38505e;font-size:11px;color:#728a99}.specialization-ranks .done{background:#214c59;border-color:#9fcfd9;color:#e3faff}.specialization-ranks .queued{border-color:#c7ad77;color:#dfc797}.specialization-trait-quote{display:grid;gap:12px;font-size:12px}.specialization-trait-quote>span:last-child{display:flex;gap:8px;align-items:center}.specialization-trait>.small-button{margin-top:auto;justify-content:center;min-height:46px}.specialization-reason{font-size:11px;min-height:19px}.specialization-queue-body{padding:24px 28px}.specialization-job{padding:24px 0;border-top:1px solid #294554;display:grid;gap:16px}.specialization-job>div{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.specialization-job span{color:#a5ced6;font-size:13px}.specialization-job progress{width:100%;height:7px;accent-color:#9ed5dd}.specialization-empty{display:flex;gap:20px;align-items:center;padding:24px 0}.specialization-empty h3{margin:0}.specialization-footnote{font-size:12px;margin:0}.specialization-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.specialization-summary h3{margin:12px 0}.specialization-summary p{margin:0;font-size:13px}.specialization-summary button{flex-shrink:0}html[data-visual-mode=text] .specialization-role span{min-height:94px}button.specialization-role:focus-visible{outline:2px solid #b7eef0;outline-offset:4px}.specialization-trait.root:after{bottom:-15px;height:14px}.specialization-trait.branch:before{top:-16px;height:15px;width:calc(50% + 11px);background:none;border-top:1px solid #659eaa;border-left:1px solid #659eaa}.specialization-trait.branch:last-child:before{left:auto;right:50%;border-left:0;border-right:1px solid #659eaa}.specialization-job progress{appearance:none;border:0;background:#263c49;border-radius:4px;overflow:hidden}.specialization-job progress::-webkit-progress-bar{background:#263c49}.specialization-job progress::-webkit-progress-value{background:#9ed5dd}.specialization-job progress::-moz-progress-bar{background:#9ed5dd}@media(max-width:1000px){.specialization-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.specialization-role-heading{align-items:stretch;flex-direction:column}.specialization-switch{max-width:none}.specialization-summary{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.specialization-intro,.specialization-detail,.specialization-summary,.specialization-queue-body{padding:18px}.specialization-tree{grid-template-columns:1fr;gap:20px}.specialization-trait.root{width:100%}.specialization-trait{padding:18px}.specialization-trait.root:after,.specialization-trait.branch:before{display:none}.specialization-role img{height:110px}.specialization-role span{padding:12px}.specialization-role strong{font-size:14px}.specialization-role small{font-size:9px}.specialization-page .resource-amounts{white-space:normal}.specialization-lock .small-button{flex:1}.specialization-roles{gap:10px}}.specialization-role .career-portrait{position:relative;overflow:hidden;aspect-ratio:3/2;isolation:isolate}.specialization-role .career-portrait img{height:100%;width:100%;object-fit:cover;object-position:center;display:block}.career-effect{display:none;position:absolute;pointer-events:none;z-index:1}.selected .career-effect{display:block;animation:career-scan 3s ease-out 2 both}.career-exploration .career-effect{inset:0;background:linear-gradient(180deg,transparent 40%,#86f0ff38 48%,#b8f9ff77 50%,transparent 53%)}.career-mining .career-effect{inset:0;background:radial-gradient(ellipse at 55% 55%,#ffcd7766,transparent 35%);animation-name:career-glow}.career-combat .career-effect{width:36%;aspect-ratio:1;border:1px solid #a4edee88;border-radius:50%;left:32%;top:48%;animation-name:career-radar}.career-industry .career-effect{inset:0;background:radial-gradient(ellipse at 52% 68%,#ffe3a175,transparent 22%);animation-name:career-glow}.specialization-role:focus-visible .career-portrait{outline:1px solid #a3d9df;outline-offset:-2px}@keyframes career-scan{0%{transform:translateY(-80%);opacity:0}20%{opacity:.65}80%{opacity:.45}to{transform:translateY(80%);opacity:0}}@keyframes career-glow{0%,to{opacity:0}40%{opacity:.65}60%{opacity:.2}75%{opacity:.45}}@keyframes career-radar{0%{transform:scale(.4);opacity:0}30%{opacity:.7}to{transform:scale(1.8);opacity:0}}html[data-visual-mode=text] .career-portrait{display:none}html[data-reduced-motion=true] .career-effect{display:none;animation:none}@media(prefers-reduced-motion:reduce){.career-effect{display:none!important;animation:none!important}}.industrial-page{display:grid;gap:24px;min-width:0}.industrial-page p,.industrial-page small{color:#a2bdca;line-height:1.7}.game-page .industrial-work-area{overflow:hidden;border:1px solid #3b596b;border-radius:6px;background:#102432}.game-page .industrial-work-area>.industrial-detail{border:0;border-radius:0;margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.game-page .industrial-detail .industrial-art{height:auto;min-height:400px;position:relative;overflow:hidden;background:#091c28}.industrial-detail .industrial-art>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.industrial-art>span{position:absolute;left:20px;bottom:20px;border:1px solid #5b7a88;padding:8px 12px;background:#081c29dd;color:#c6e8ec;border-radius:4px;font-size:13px}.industrial-detail .industrial-detail-body{display:grid;gap:12px;align-content:start}.industrial-detail-body h2,.industrial-detail-body p{margin:0}.industrial-detail-body .detail-title{margin:0;gap:20px;align-items:center}.industrial-detail-body>.eyebrow{font-size:11px;color:#93bac8;letter-spacing:1.5px}.industrial-detail-body .detail-costs{margin-block:2px!important}.industrial-detail-body .catalog-requirements{margin:0}.industrial-materials{min-width:0;padding:14px;border:1px solid #355465;border-radius:5px;background:#0b1d29}.industrial-materials h3{font-size:13px;color:#b3ccd7;margin:0 0 10px}.game-page .industrial-materials>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.industrial-materials button{display:flex;align-items:center;text-align:left;gap:10px;min-width:0;padding:10px;border:1px solid #3b5969;background:#132d3b;border-radius:5px;color:#d3e6ec;font-size:13px}.industrial-materials button img{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.industrial-materials button>span{min-width:0;flex:1}.industrial-materials small{display:block;font-size:12px;margin-top:5px}.industrial-materials button.shortage{border-color:#946c50}.industrial-materials button.shortage small{color:#edbd9f}.industrial-materials button>svg{flex-shrink:0}.industrial-materials button:hover{border-color:#a6dbe1}.industrial-current{display:grid;gap:10px;color:#b9e6e7;font-size:13px}.industrial-current>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.industrial-current strong{font-variant-numeric:tabular-nums}.industrial-owned{color:#a8daca;font-size:14px}.industrial-detail-body .industrial-reason{font-size:13px;line-height:1.65}.industrial-detail-body>.small-button{justify-self:start}.game-page .industrial-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #375263}.industrial-lane{min-width:0}.industrial-lane+.industrial-lane{border-left:1px solid #375263}.industrial-lane .panel-heading{padding:15px 20px;min-height:52px;gap:12px}.industrial-lane h2{font-size:15px;margin:0}.industrial-lane .count{font-size:12px;white-space:nowrap}.industrial-lane-body{padding:16px 20px}.industrial-lane-body>p{font-size:13px;margin:0}.industrial-lane article{display:grid;gap:10px;padding:14px 0;border-top:1px solid #304b5b}.industrial-lane article:first-child{border-top:0;padding-top:0}.industrial-lane article:last-child{padding-bottom:0}.industrial-lane article>.text-button{text-align:left;line-height:1.5;font-size:14px}.industrial-lane article>span,.industrial-lane article>small{font-size:12px}.industrial-page progress{width:100%;height:5px;appearance:none;border:0;border-radius:4px;overflow:hidden;background:#29404e}.industrial-page progress::-webkit-progress-bar{background:#29404e}.industrial-page progress::-webkit-progress-value{background:#a5dbe1}.industrial-page progress::-moz-progress-bar{background:#a5dbe1}.game-page .industrial-recipes{display:block;min-width:0}.industrial-blueprints{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.industrial-blueprint{padding:0;text-align:left;min-width:0;overflow:hidden;position:relative;border:1px solid #365464;border-radius:6px;background:#102634;color:#d7e8ed;transition:border-color .15s,background .15s}.industrial-blueprint:hover{border-color:#8abecb}.industrial-blueprint.selected{border-color:#b4e6eb;box-shadow:inset 0 -3px #b4e6eb;background:#1b3d4c}.industrial-blueprint>img{display:block;width:100%;height:130px;object-fit:cover}.industrial-blueprint>span{display:grid;gap:8px;padding:14px}.industrial-blueprint small{font-size:11px}.industrial-blueprint strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.industrial-blueprint>span>span{display:flex;justify-content:space-between;align-items:center;gap:6px;color:#a9c8d5;font-size:12px}.industrial-stock{padding:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.industrial-stock button{display:flex;align-items:center;text-align:left;gap:12px;padding:12px;background:#0a1d2a;border:1px solid #2a4657;border-radius:6px;color:#c9dfe7;min-width:0}.industrial-stock img{width:48px;height:48px;object-fit:cover;border-radius:4px}.industrial-stock span{font-size:13px}.industrial-stock b{display:block;font-size:22px;margin-top:6px}.industrial-stock b small{font-size:12px;margin-left:5px}.industrial-inventory>p{margin:0;padding:0 18px 16px;font-size:12px}.industrial-footnote{font-size:12px;margin:0}.industrial-scan{position:absolute;inset:0;background:linear-gradient(transparent 46%,#9ce9ef44 50%,transparent 54%);animation:industrial-scan 4s linear infinite;pointer-events:none}@keyframes industrial-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}html[data-visual-mode=text] .industrial-art,html[data-reduced-motion=true] .industrial-scan,html[data-visual-mode=text] .industrial-scan{display:none}html[data-game-hidden=true] .industrial-scan{animation-play-state:paused}html[data-visual-mode=text] .industrial-work-area>.industrial-detail{display:block}.industrial-shortcut{margin:24px 0;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.industrial-shortcut p{color:#90acbb;font-size:13px;line-height:1.7}@media(max-width:1100px){.game-page .industrial-work-area>.industrial-detail{grid-template-columns:1fr}.game-page .industrial-detail .industrial-art{min-height:0;height:240px}.game-page .industrial-lanes{grid-template-columns:1fr}.industrial-lane+.industrial-lane{border-left:0;border-top:1px solid #375263}}@media(max-width:600px){.industrial-blueprints{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.industrial-blueprint>img{height:100px}.industrial-blueprint>span{padding:12px;gap:6px}.industrial-blueprint strong{font-size:14px}.industrial-blueprint small{font-size:11px}.game-page .industrial-detail .industrial-art{height:180px}.industrial-detail-body .detail-title{gap:12px}.game-page .industrial-materials>div{grid-template-columns:1fr}.industrial-page input{font-size:16px}.industrial-shortcut{flex-direction:column;align-items:flex-start}.industrial-stock button{gap:8px;padding:10px}}@media(prefers-reduced-motion:reduce){.industrial-scan{animation:none;display:none}.industrial-blueprint{transition:none}}.warehouse-body{padding:28px;display:grid;gap:24px}.warehouse-body p,.warehouse-body small{color:#91b0bf;line-height:1.7}.warehouse-body h3{display:flex;gap:10px;align-items:center}.warehouse-intro{display:flex;gap:24px;align-items:center}.warehouse-intro img{width:160px;height:120px;object-fit:cover;border-radius:6px}.warehouse-tabs{display:flex;gap:10px;flex-wrap:wrap}.warehouse-tabs [aria-pressed=true]{border-color:#ace0e8;background:#244554}.warehouse-stock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.warehouse-stock>button{display:grid;gap:10px;background:#0b202d;border:1px solid #2b4a5c;padding:18px;border-radius:6px;text-align:left;color:#bfd8e3;min-width:0}.warehouse-stock>button[aria-pressed=true]{border-color:#9dd8e3;background:#183a49}.warehouse-stock strong{font-size:24px}.warehouse-stock small{font-size:11px}.warehouse-panel progress{width:100%;height:6px;accent-color:#a5dbe1}.warehouse-transfer{display:flex;flex-wrap:wrap;gap:18px;align-items:end;background:#0b1b28;padding:22px;border:1px solid #2b4b5c;border-radius:7px}.warehouse-transfer>div,.warehouse-transfer>small{flex-basis:100%}.warehouse-transfer label{display:grid;gap:9px;font-size:12px;flex:1;min-width:120px}.warehouse-transfer input,.warehouse-transfer select{width:100%;padding:12px;background:#091c29;color:#c4dfe7;border:1px solid #39576a;border-radius:5px;min-width:0}.warehouse-project{display:grid;gap:14px;padding:24px;border:1px solid #3d5f6b;border-radius:6px;background:#102936}.warehouse-project h3,.warehouse-project p{margin:0}.warehouse-project-cost{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.9}.warehouse-error{color:#f0ad8e!important}.warehouse-history ol{list-style:none;padding:0;margin:20px 0}.warehouse-history li{padding:16px 0;border-top:1px solid #294858;font-size:13px}.warehouse-history li>div{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between}.warehouse-history time{font-size:11px;color:#7f9faf}.warehouse-history li p{display:flex;gap:12px;flex-wrap:wrap}.warehouse-history .resource-label{display:inline-flex}.warehouse-panel .panel-heading{gap:16px;flex-wrap:wrap}.corporation-view form.warehouse-transfer{flex-direction:row}.warehouse-transfer .primary-button svg{margin:0}.warehouse-transfer .primary-button{flex-basis:100%}@media(max-width:700px){.warehouse-body{padding:16px;gap:20px}.warehouse-intro{align-items:flex-start;flex-direction:column;gap:12px}.warehouse-intro img{width:100%;height:110px}.warehouse-stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-stock>button{padding:12px;font-size:12px}.warehouse-stock strong{font-size:21px}.warehouse-transfer,.warehouse-project{padding:16px}.warehouse-transfer .primary-button{width:100%}.warehouse-transfer input,.warehouse-transfer select{font-size:16px}}.market-view{display:grid;gap:24px;min-width:0}.market-view .panel{min-width:0}.market-intro{display:flex;align-items:center;gap:28px;padding:28px;overflow:hidden}.market-intro img{width:200px;height:130px;object-fit:cover;border-radius:6px}.market-intro h2{margin:12px 0}.market-view p{line-height:1.7}.market-view small{color:var(--muted,#87a7b7);line-height:1.8}.market-selector{display:flex;gap:18px;align-items:end;flex-wrap:wrap;padding:24px}.market-tabs{display:flex;gap:8px;flex-wrap:wrap}.market-tabs [aria-pressed=true]{background:#193d49;border-color:#9cdae5;color:#d7f6f8}.market-view label{display:grid;gap:8px;color:#a8c5d1;font-size:13px}.market-view select,.market-view input{min-height:42px;border:1px solid #355a6d;border-radius:5px;background:#091d29;color:#d9e8ed;padding:10px 12px;min-width:0;max-width:100%;font:inherit}.market-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;align-items:start}.market-view .panel-heading{gap:12px;flex-wrap:wrap}.market-view .panel-heading h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.market-view .panel-heading>span{font-size:12px;color:#8bafbd}.market-book-body,.market-section-body{padding:24px}.market-ladders{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.market-ladder h3{font-size:14px}.market-ladder.sell h3,.market-ladder.sell strong{color:#e5ad91}.market-ladder.buy h3,.market-ladder.buy strong{color:#9cd3e3}.market-book-row{display:flex;justify-content:space-between;gap:10px;width:100%;padding:12px 10px;border:0;border-bottom:1px solid #294252;background:transparent;color:#bdced7;text-align:left;font-size:13px}.market-book-row:hover:not(:disabled){background:#173644}.market-muted{font-size:12px;color:#7898a8}.market-empty{padding:16px 0;color:#7e9caa;font-size:13px}.market-ticket form{padding:24px}.market-ticket fieldset{border:0;margin:0 0 14px;padding:0;display:grid;gap:18px;min-width:0}.market-ticket h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.market-ticket dl{margin:0;display:grid;gap:12px}.market-ticket dl>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;line-height:1.7}.market-ticket dt{color:#91afbf}.market-ticket dd{margin:0;text-align:right}.market-view .resource-label{display:inline-flex;vertical-align:middle}.market-notice{padding:24px;display:grid;gap:12px}.market-error{color:#edb18e}.market-success{color:#a9dbcc}.market-history{list-style:none;padding:0;margin:0}.market-history li{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #28414f}.market-history li>div{display:grid;gap:9px;min-width:0}.market-history strong{font-size:14px}.market-history span{font-size:13px}.market-history button{flex-shrink:0}.market-pages{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.market-delivery{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #294451}.market-delivery>div{display:grid;gap:8px;flex:1;min-width:180px}.market-delivery>div>span{font-size:14px}.market-delivery input{width:140px}.market-delivery>small{flex-basis:100%}.market-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px}.market-view button:focus-visible,.market-view select:focus-visible,.market-view input:focus-visible{outline:2px solid #a5e6ef;outline-offset:3px}.market-view button:disabled{opacity:.5;cursor:not-allowed}.market-view .primary-button{justify-content:center}.market-view .primary-button svg{margin:0}.market-view .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1100px){.market-main,.market-bottom{grid-template-columns:1fr}.market-intro img{width:160px;height:115px}}@media(max-width:600px){.market-intro{padding:20px;gap:16px;align-items:start}.market-intro img{width:78px;height:100px}.market-intro h2{font-size:20px}.market-intro p{font-size:13px}.market-selector,.market-book-body,.market-section-body,.market-ticket form{padding:18px}.market-selector>label{flex:1;min-width:120px}.market-selector>.market-tabs{flex-basis:100%}.market-ladders{gap:10px}.market-book-row{padding:10px 4px;font-size:12px}.market-view .panel-heading{padding:20px}.market-delivery>div{flex-basis:100%}.market-delivery input{width:110px}.market-delivery button{font-size:12px}.market-history small{overflow-wrap:anywhere}.market-ticket dl>div{font-size:12px}}.courier-create summary{padding:24px;cursor:pointer;font-size:18px;font-weight:600}.courier-create summary small{display:inline-block;margin-left:14px;font-size:12px;font-weight:400}.courier-create form{padding:0 24px 24px}.courier-create fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.courier-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.courier-terms{padding:18px;background:#0a202c;border:1px solid #36505f;border-radius:6px}.courier-terms p{margin:0 0 8px}.courier-contracts{display:grid;gap:20px}.courier-card{padding:22px;border:1px solid #335364;border-radius:6px;background:#0b1d2a}.courier-card header{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.courier-card h3{display:flex;gap:9px;align-items:center;margin:12px 0}.courier-card p{font-size:14px}.courier-status{font-size:13px;color:#a3d6dc}.courier-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.courier-facts span{font-size:12px;color:#89a7b6}.courier-facts b{display:block;margin-top:8px;color:#c0dbe3;font-size:14px}.courier-plan{padding:14px 0;margin:12px 0;border-block:1px solid #2a4250}.courier-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.courier-actions .primary-button{width:auto;min-width:200px}.courier-card .flight-visual{margin-block:20px}.courier-card .resource-label{display:inline-flex}.courier-view .flight-visual small{line-height:1.5}@media(max-width:1000px){.courier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.courier-fleet{container:courier-fleet / inline-size}.courier-ships{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(225px,100%),1fr));gap:12px;margin-top:16px}.courier-ships .courier-ship-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:112px;width:100%;padding:14px;border:1px solid #3c5c6d;border-radius:7px;background:#0b202e;color:#cee0e8;text-align:left;transition:background .15s,border-color .15s}.courier-ship-card>img{width:90px;height:74px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 6px #0005)}.courier-ship-info{display:grid;gap:7px;min-width:0}.courier-ship-info>strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.courier-ship-info>small{font-size:12px;color:#9fb9c7;font-variant-numeric:tabular-nums;white-space:nowrap}.courier-ship-state{display:flex;align-items:center;gap:5px;font-size:12px;color:#8cacbc;min-height:18px}.courier-ships .courier-ship-card:hover:not(:disabled){border-color:#9cd5df;background:#173849}.courier-ships .courier-ship-card[aria-pressed=true]{border-color:#a8e2ec;background:#214a59;box-shadow:inset 0 -3px #a8e2ec}.courier-ship-card[aria-pressed=true] .courier-ship-state{color:#c3f3ee;font-weight:600}.courier-ships .courier-ship-card:disabled{opacity:.55;cursor:not-allowed}.courier-ships .courier-ship-card:focus-visible{outline:2px solid #dbf6ff;outline-offset:3px}@container courier-fleet (max-width:620px){.courier-ships{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.courier-ships .courier-ship-card{display:grid;justify-items:center;align-content:start;padding:12px 8px;gap:5px;text-align:center}.courier-ship-card>img{width:100%;max-width:130px;height:72px}.courier-ship-info{width:100%;justify-items:center;gap:6px}.courier-ship-info>strong{max-width:100%}}@container courier-fleet (max-width:300px){.courier-ships{grid-template-columns:minmax(0,1fr)}}html[data-reduced-motion=true] .courier-ship-card{transition:none}@media(max-width:600px){.courier-fields{grid-template-columns:1fr}.courier-create summary,.courier-create form{padding:18px}.courier-create summary small{display:block;margin:8px 0 0}.courier-card{padding:16px}.courier-facts{grid-template-columns:1fr;gap:15px}.courier-facts span{display:flex;justify-content:space-between;gap:12px}.courier-facts b{margin:0}.courier-actions .primary-button{width:100%;min-width:0}}.diplomacy-panel{display:grid;gap:24px}.diplomacy-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;background:linear-gradient(125deg,#122c3b,#0b1928)}.diplomacy-intro h2{display:flex;align-items:center;gap:12px}.diplomacy-stats{display:flex;gap:32px}.diplomacy-stats strong{font-size:32px;color:#a7e0e5}.diplomacy-panel small{display:block;color:#8daab8;font-size:12px}.diplomacy-stats small{white-space:nowrap;font-weight:400}.diplomacy-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.diplomacy-body{padding:26px;display:grid;gap:20px;min-width:0}.diplomacy-panel p{line-height:1.75;color:#a9c1cc;margin:0}.diplomacy-panel h3{margin:0 0 10px}.diplomacy-panel h2{margin:0}.diplomacy-panel .panel-heading{flex-wrap:wrap;gap:14px}.diplomacy-panel label{display:grid;gap:10px;color:#aac7d2}.diplomacy-panel input,.diplomacy-panel textarea{width:100%;min-width:0;box-sizing:border-box;background:#091b27;border:1px solid #355b6d;border-radius:4px;padding:12px;color:#def0f2;font:inherit}.diplomacy-panel textarea{min-height:90px;resize:vertical}.diplomacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.diplomacy-relation,.diplomacy-directory{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #294251}.diplomacy-relation span{color:#96b4c1;font-size:13px}.diplomacy-directory strong{overflow-wrap:anywhere}.diplomacy-directory button{flex-shrink:0}.diplomacy-empty{padding:28px 0}.diplomacy-notice{padding:22px;background:#0c202c;border:1px solid #284957;border-radius:6px;min-width:0}.diplomacy-notice p,.diplomacy-chat li p{white-space:pre-wrap;overflow-wrap:anywhere}.diplomacy-notice button{margin-top:16px}.diplomacy-operation{display:grid;gap:18px;padding:26px;background:#112d37;border:1px solid #37626b;border-radius:6px}.diplomacy-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.diplomacy-goals span{display:flex;justify-content:space-between;gap:8px;font-size:14px}.diplomacy-goals progress{width:100%;height:6px;margin:14px 0;accent-color:#9ed8d9}.diplomacy-reward{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #365464}.diplomacy-chat,.diplomacy-events{min-width:0;padding:22px;border:1px solid #2b4555;border-radius:6px}.diplomacy-chat ol,.diplomacy-events ol{list-style:none;padding:0;margin:18px 0;max-height:380px;overflow-y:auto;overscroll-behavior:contain}.diplomacy-chat li,.diplomacy-events li{padding:14px 0;border-bottom:1px solid #263e4c}.diplomacy-chat li div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.diplomacy-chat form{display:grid;gap:14px}.diplomacy-history{padding:18px 0}.diplomacy-panel button[aria-pressed=true]{border-color:#b1e4e8;background:#23434f}.diplomacy-panel .primary-button{min-height:48px}.diplomacy-panel .resource-amounts{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1100px){.diplomacy-columns{grid-template-columns:1fr}.diplomacy-intro{flex-wrap:wrap}.diplomacy-goals{grid-template-columns:1fr}}@media(max-width:600px){.diplomacy-body,.diplomacy-intro{padding:18px}.diplomacy-relation,.diplomacy-directory{align-items:flex-start;flex-direction:column}.diplomacy-operation,.diplomacy-notice,.diplomacy-chat,.diplomacy-events{padding:16px}.diplomacy-stats{gap:20px}.diplomacy-reward .outline-button{width:100%}.diplomacy-panel .panel-heading h2{font-size:17px}}.duel-panel,.duel-list{display:grid;gap:24px}.duel-intro{padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#172e40,#111c2d)}.duel-intro h2{display:flex;align-items:center;gap:12px}.duel-panel h2,.duel-panel h3,.duel-panel h4{margin:0}.duel-panel p{color:#a9c0ce;line-height:1.7;margin:0}.duel-panel small{display:block;color:#87a5b6;line-height:1.65}.duel-stats{display:flex;gap:30px}.duel-stats b{display:block;font-size:32px;color:#abdfe7}.duel-stats small,.duel-stats span{font-size:12px;white-space:nowrap}.duel-body{padding:26px;display:grid;gap:20px;min-width:0}.duel-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.duel-panel input:not([type=checkbox]),.duel-panel select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #375466;background:#0c202e;color:#cbe0e8;border-radius:4px;font:inherit}.duel-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.duel-form-grid label{display:grid;gap:12px;min-width:0}.duel-invite{display:grid;gap:20px;padding-top:22px;border-top:1px solid #294657}.duel-risk{display:flex!important;align-items:flex-start;gap:14px;background:#332829;border:1px solid #815442;padding:18px;color:#f3c6a9;line-height:1.7}.duel-risk input{flex-shrink:0;margin-top:6px}.duel-select-ships{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.duel-select-ships label{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #305164;border-radius:5px;min-width:0}.duel-select-ships label:has(input:checked){background:#193b49;border-color:#a2dce1}.duel-select-ships img{object-fit:contain;width:82px;height:58px;flex-shrink:0}.duel-select-ships span{min-width:0;overflow-wrap:anywhere}.duel-select-ships label:has(input:disabled:not(:checked)){opacity:.65}.duel-panel button[aria-pressed=true]{border-color:#b0e4e7;background:#214450}.duel-list-heading{display:flex;gap:14px;align-items:center;justify-content:space-between}.duel-card header{padding:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;border-bottom:1px solid #2b4758}.duel-card header h3{margin-top:10px}.duel-card header h3 span{font-size:13px;color:#dfad6d;margin:0 12px}.duel-card.live{border-color:#825b43}.duel-card .duel-danger{color:#ebbe99}.duel-sides{display:grid;grid-template-columns:1fr 1fr;gap:20px}.duel-side,.duel-await{padding:20px;background:#0b202c;border:1px solid #2c4d60;border-radius:5px;min-width:0}.duel-side h4{margin-bottom:18px}.duel-side h4 small{font-weight:400}.duel-vessel{display:flex;align-items:center;gap:14px;margin-bottom:14px}.duel-vessel img{width:100px;height:74px;object-fit:contain;flex-shrink:0}.duel-vessel div{min-width:0;overflow-wrap:anywhere}.duel-vessel span{font-size:13px;color:#aacdd5}.duel-await{display:grid;align-content:center;justify-items:center;gap:20px;text-align:center}.duel-report{display:grid;gap:18px;padding:22px;background:#102938;border:1px solid #31566b;border-radius:5px}.duel-table{max-width:100%;overflow-x:auto}.duel-table table{width:100%;border-collapse:collapse;font-size:13px}.duel-table th,.duel-table td{padding:12px;text-align:left;border-bottom:1px solid #345063}.duel-table th{color:#a7c6d3}.duel-panel .panel-heading{flex-wrap:wrap;gap:12px}@media(max-width:1100px){.duel-select-ships{grid-template-columns:1fr 1fr}.duel-form-grid{grid-template-columns:1fr}.duel-intro{flex-wrap:wrap}}@media(max-width:600px){.duel-body,.duel-intro,.duel-card header{padding:18px}.duel-select-ships,.duel-sides{grid-template-columns:1fr}.duel-side,.duel-report{padding:16px}.duel-stats{gap:24px}.duel-list-heading{align-items:flex-start;flex-wrap:wrap}.duel-panel .duel-actions button{min-height:42px}.duel-table th,.duel-table td{padding:9px 5px}.duel-vessel img{width:85px;height:64px}}.panel.empty-hangar{align-self:start;min-height:0;padding:0;overflow:hidden}.outpost-intro{padding:26px 28px 18px}.outpost-intro .eyebrow{display:block;font-size:10px;letter-spacing:2px;color:#86b3c1;margin-bottom:12px}.empty-hangar .outpost-intro h2{margin:0;font-size:24px}.empty-hangar .outpost-intro p{margin:12px 0 0;font-size:13px;line-height:1.8}.outpost-steps{list-style:none;padding:0 28px;margin:0}.outpost-steps li{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #83b8c31c}.outpost-step-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;background:#6eacbd10;border:1px solid #79aebc2e;border-radius:8px;color:#a3d1da}.outpost-steps li>div{display:flex;flex-direction:column;gap:6px;min-width:0}.outpost-steps strong{font-size:13px;font-weight:600;color:#d4e4e9}.outpost-steps li>div>span{font-size:12px;line-height:1.6;color:#96b3c0}.outpost-steps li>small{margin-left:auto;padding-left:8px;color:#7093a1;font-size:11px;letter-spacing:1px}.outpost-actions{display:flex;flex-wrap:wrap;gap:12px;padding:22px 28px;margin-top:8px;border-top:1px solid #83b8c326;background:#0614213d}.outpost-actions .primary-button,.outpost-actions .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:auto;min-height:50px;padding:14px 18px;margin:0;font-size:13px}.outpost-actions .primary-button,.outpost-actions .outline-button{flex:1 1 180px}@media(max-width:760px){.outpost-intro{padding:22px 20px 16px}.outpost-steps{padding:0 20px}.empty-hangar .outpost-intro h2{font-size:22px}.outpost-actions{padding:18px 20px;gap:10px}.outpost-steps li{gap:12px}}.panel.empty-hangar--shipyard{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px;padding:28px}.shipyard-empty-copy{display:flex;align-items:flex-start;gap:18px;flex:1 1 420px;min-width:0}.shipyard-empty-copy>.outpost-step-icon{width:48px;height:48px;flex-basis:48px}.shipyard-empty-copy .eyebrow{display:block;color:#86b3c1;font-size:10px;letter-spacing:2px;margin-bottom:10px}.shipyard-empty-copy h2{margin:0;font-size:22px}.empty-hangar .shipyard-empty-copy p{margin:10px 0 0;max-width:620px;font-size:13px;line-height:1.8}.empty-hangar--shipyard .outpost-actions{flex:0 1 auto;padding:0;margin:0;border:0;background:none}.empty-hangar--shipyard .outpost-actions button{flex:0 1 auto}@media(max-width:760px){.panel.empty-hangar--shipyard{padding:22px 20px;gap:22px}.shipyard-empty-copy{gap:14px;flex-basis:100%}.shipyard-empty-copy h2{font-size:20px}.empty-hangar--shipyard .outpost-actions{width:100%}.empty-hangar--shipyard .outpost-actions button{flex:1 1 100%}}.overview-page{--overview-ink: #f1f6fa;--overview-body: #c3d1dd;--overview-meta: #a8bdcd;--text-muted: var(--overview-body);--muted: var(--overview-body);font-family:var(--font-ui);font-weight:400;color:var(--overview-ink);font-variant-numeric:tabular-nums;--overview-text: .9375rem;--overview-small: .875rem;--overview-title: 1rem;--overview-control-height: 34px;--overview-control-padding: 5px 10px;font-size:var(--overview-text);line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.overview-page .panel,.overview-page .resource-card{background:#102232;border-color:#405b70;box-shadow:inset 0 1px #ffffff08,0 5px 18px #0002}.overview-page .panel.return-summary{background:linear-gradient(130deg,#173537,#0d2031);border-color:#6b9b9366}.overview-page .panel-heading{min-height:50px;padding:12px 18px;background:#142a3b;border-bottom-color:#30495b;box-shadow:none}.overview-page :is(h1,h2,h3){color:var(--overview-ink);font-weight:600;text-shadow:none;letter-spacing:0}.overview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;margin-bottom:20px;border:1px solid #405b70;border-radius:6px;background:#102232;box-shadow:inset 3px 0 #91c8db}.overview-heading-copy{min-width:0}.overview-heading-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.overview-heading-copy p{margin-top:8px;color:var(--overview-body);font-size:12px;line-height:1.8}.overview-heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.overview-heading-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.overview-page .overview-heading-buttons>.overview-help-toggle,.overview-page .overview-heading-buttons .guidance-tools button{width:160px;min-height:var(--overview-control-height);padding:var(--overview-control-padding);gap:6px;border:1px solid #4c7085;border-radius:4px;background:#193345;font-size:var(--overview-small);font-weight:600;line-height:1.5;color:#e2f4fc;white-space:normal}.overview-help-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px}.overview-help-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.overview-heading-help{flex-basis:100%;min-width:0;border-top:1px solid #334c60;padding-top:16px}.overview-heading-help[hidden]{display:none}.overview-heading-help .page-help-body{padding:0}.overview-heading-help .page-help-links{margin-top:14px}.overview-connection{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#b7daca;white-space:nowrap}.overview-connection i{width:6px;height:6px;border-radius:50%;background:#a9d7bf}.overview-connection.reconnecting{color:#f1d09a}.overview-connection.reconnecting i{background:#f1d09a}.overview-heading .guidance-tools{margin:0;padding:0;min-height:0;justify-content:flex-end;gap:10px}.overview-heading .guidance-tools>span{color:var(--overview-meta);max-width:260px;line-height:1.7}.overview-heading .guidance-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #63899d;border-radius:4px;background:#1e3b4f;white-space:nowrap}.overview-heading .guidance-tools button svg{width:15px;height:15px}@media(max-width:760px){.overview-heading{align-items:stretch;flex-direction:column;gap:16px;padding:18px;margin-bottom:16px}.overview-heading-actions{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #334c60;padding-top:12px}.overview-heading .guidance-tools{justify-content:flex-start;flex-wrap:wrap}.overview-heading .guidance-tools button{min-height:44px}.overview-heading-buttons{justify-content:flex-start}.overview-heading-help{flex-basis:auto;width:100%}}.overview-page .page-title p,.overview-page :is(.industrial-shortcut,.specialization-summary,.daily-body,.journey-summary,.hero-copy,.destination,.empty-fleet,.reports-empty) p{color:var(--overview-body);line-height:1.85}.overview-page .industrial-shortcut h3{margin-bottom:8px}.overview-page .eyebrow,.overview-page :is(.sector-date small,.count,.ship-class,.status-pill,.queue-empty,.queue-note,.queue-eta,.queue-position,.queue-batch-note,.daily-body small,.daily-note,.dispatch-hint,.ship-stats>span,.ship-stats small,.mission-meta,.journey-meter>span,.journey-heading>span,.economy-status p span,.economy-status>small,.return-footnote,.waiting-list small,.report-title small,.report-cargo small){color:var(--overview-meta)}.overview-page .eyebrow{font-weight:500}.overview-page :is(.queue-label,.daily-attendance strong,.ship-stats strong,.journey-meter strong,.return-columns strong,.reports-empty strong){color:var(--overview-ink);font-weight:600}.overview-page .queue-label>small{color:var(--overview-meta)}.overview-page :is(.queue-row.active .queue-label>small,.mission-heading strong){color:#b6e8f4;font-weight:600}.overview-page .queue-row{border-bottom-color:#334c60}.overview-page .daily-attendance{border-bottom:1px solid #405b70;margin-bottom:20px}.overview-page .daily-goals article{background:#152d3f;border-color:#456278}.overview-page .daily-goals h3 span{color:#b6e8f4;font-weight:600}.overview-page .resource-amount{color:#dce9f2;font-weight:500}.overview-page .economy-status{background:#102432}.overview-page .economy-status strong{color:#f1d09a;font-weight:600}.overview-page .resource-details>span{color:#d7e5ee;font-weight:400}.overview-page .resource-details>span small,.overview-page .resource-details>strong small,.overview-page .resource-rate>small{color:var(--overview-meta);font-weight:500}.overview-page .resource-details>strong{color:var(--overview-ink);font-weight:700;letter-spacing:0;text-shadow:none}.overview-page .resource-rate{font-family:inherit;font-weight:500}.overview-page .resource-card{--resource: #c7d7e4}.overview-page .resource-card.crystal{--resource: #a7cdff}.overview-page .resource-card.deuterium{--resource: #abe1cb}.overview-page .resource-card.energy{--resource: #f1d09a}.overview-page .resource-card.energy.shortage{--resource: #ffb59e}.overview-page .resource-bar{background:#334c60}.overview-page .resource-bar>span{opacity:1}.overview-page :is(.small-button,.outline-button){background:#193345;border-color:#4c7085;color:#e2f4fc;font-weight:600}.overview-page .primary-button{font-weight:600}.overview-page .text-button{color:#b6e8f4;font-weight:600}.overview-page .text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.overview-page button:focus-visible{outline:2px solid #d5f4ff;outline-offset:4px}.overview-page button:disabled{opacity:.55}.overview-page .colony-copy{background:linear-gradient(90deg,#07131ef5,#07131ee6 65%,#07131e00)}.overview-page .colony-copy p{color:var(--overview-body);line-height:1.85}.overview-page .colony-data>span{color:var(--overview-meta)}.overview-page .colony-data b{color:var(--overview-ink);font-weight:600}.overview-page .visual-shortcuts>button>span{background:#081725e8;padding:7px 10px;border-radius:3px}.overview-page .hero-bottom{background:#0a1b2a}.overview-page .star-name{color:#d5e5ef;background:#07131ee8;padding:2px 4px;border-radius:3px;font-weight:500}.overview-page .star-node.locked{opacity:1}.overview-page .star-node.selected .star-name{color:#d4f4bd;font-weight:700}.overview-page .destination{background:#102232}.overview-page .log-row{color:var(--overview-body)}.overview-page .log-row p{color:inherit}.overview-page .log-row time{color:var(--overview-meta)}.overview-page .log-row.success{color:#bce1ce}.overview-page .log-row.warning{color:#f1d09a}.overview-page .burning-banner{background:#282b2c}.overview-page .burning-banner.active{background:linear-gradient(110deg,#302820,#132430)}.overview-page .burning-banner small{color:#d4c7b3}.overview-primary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"status map";gap:20px;margin-bottom:24px;align-items:stretch}.overview-status-column{grid-area:status;min-width:0;display:flex;flex-direction:column}.overview-page .overview-primary-grid>.panel{margin:0}.overview-page .overview-status-column .panel{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.overview-page .overview-status-column>.overview-notifications{border-bottom:1px solid #405b70}.overview-status-column .overview-queue-cell{flex:1}.overview-status-column .overview-queue-stack{height:100%;display:flex;flex-direction:column}.overview-page .overview-status-column .work-queues{display:flex;flex-direction:column;flex:1}.overview-status-column .queue-category{flex:0}.overview-page .overview-status-column .panel-heading{padding:12px 18px}.overview-status-column .overview-notification-help{display:none}.overview-page .overview-status-column .queue-row{padding-block:12px;margin-inline:18px;gap:10px}.overview-page .overview-status-column .queue-label{flex-wrap:wrap}.overview-status-column .overview-notification-row,.overview-status-column .overview-notification-row.notice-event{grid-template-columns:20px minmax(0,1fr) 96px;padding:8px 18px;column-gap:10px;row-gap:4px}.overview-status-column .overview-notification-row>.outline-button{margin-left:0}.overview-page .overview-notifications>.panel-heading{flex-wrap:nowrap;justify-content:space-between}.overview-page .overview-notifications>.panel-heading>.count{margin-left:auto}.overview-notification-empty{padding:12px 18px;color:var(--overview-meta);font-size:var(--overview-small)}.overview-status-column .overview-notification-row>.outline-button,.overview-status-column .overview-notification-row>.overview-notification-state{display:inline-flex;align-items:center;justify-content:center;width:96px;min-height:calc(var(--overview-control-height) + 4px);padding:var(--overview-control-padding);margin:0;font-size:var(--overview-small);line-height:1.5;border-radius:4px}.overview-status-column .overview-notification-state{border-color:#8c744b;background:#30291e;color:#f1d09a}.overview-command-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"journey";gap:0;margin-bottom:24px;align-items:stretch}.overview-queue-cell{min-width:0}.overview-journey-cell{grid-area:journey;min-width:0}.overview-page .overview-command-grid .panel{margin:0}.overview-page .overview-command-grid .panel-heading{padding:12px 18px;background:transparent;box-shadow:none}.overview-page .overview-command-grid .journey-summary{padding:12px 16px}.overview-page .overview-command-grid .journey-summary h2{margin:6px 0}.overview-page .overview-command-grid .journey-summary p{line-height:1.6}.overview-page .overview-command-grid .journey-meter{margin:10px 0 6px}.overview-page .overview-command-grid .journey-summary-action{display:inline-flex;margin:12px 14px 0 0;vertical-align:middle}.overview-page .overview-command-grid .journey-summary>.text-button{display:inline-flex;vertical-align:middle;min-height:var(--overview-control-height)}.overview-page .overview-command-grid .empty-fleet{padding:18px;min-height:0}.overview-page .queue-note-details{padding:0 18px;border-top:1px solid #334c60;color:var(--overview-meta);font-size:var(--overview-small)}.queue-note-details>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}.queue-note-details>summary::-webkit-details-marker{display:none}.queue-note-details>summary>svg{flex-shrink:0}.queue-note-details>summary>svg:last-child{margin-left:auto}.queue-note-details[open]>summary>svg:last-child{transform:rotate(180deg)}.queue-note-details>summary:focus-visible{outline:2px solid #d5f4ff;outline-offset:2px}.queue-note-details p{margin:0 0 14px;line-height:1.7}.overview-navigation{grid-area:map;min-width:0;align-self:start}.overview-navigation>.panel{margin:0;display:flex;flex-direction:column}.overview-page .overview-navigation .star-map{flex:none;min-height:20rem}.overview-queue-stack{min-width:0}.overview-ongoing-links{display:grid;gap:10px;margin-top:12px}.overview-ongoing-links:empty{display:none}.overview-ongoing-links button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:11px;text-align:left}.overview-ongoing-links button>span{min-width:0}.overview-ongoing-links strong{color:#b6e8f4;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.overview-management{border:1px solid #405b70;background:#102232;border-radius:6px;margin-bottom:24px}.overview-management>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;color:var(--overview-ink)}.overview-management>summary::-webkit-details-marker{display:none}.overview-management>summary>span{display:flex;flex-direction:column;gap:6px}.overview-management>summary strong{font-size:14px;font-weight:600}.overview-management>summary small{color:var(--overview-meta);line-height:1.7}.overview-management>summary>svg{flex-shrink:0;color:#b6e8f4}.overview-management[open]>summary{border-bottom:1px solid #405b70}.overview-management[open]>summary>svg{transform:rotate(180deg)}.overview-management>summary:focus-visible{outline:2px solid #d5f4ff;outline-offset:4px}.overview-management-body{padding:16px;display:grid;gap:16px}.overview-management-base{display:grid;gap:20px;min-width:0}.overview-management-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.overview-management-ship,.overview-management-services{min-width:0}.overview-management-services{display:grid;gap:20px}.overview-page .overview-management-base>:is(.colony-panorama,.visual-shortcuts),.overview-page .overview-management-ship>.panel,.overview-page .overview-management-services>.panel{margin:0}.overview-page .overview-management-services>:is(.industrial-shortcut,.specialization-summary){flex-direction:column;align-items:flex-start;padding:18px;gap:12px}.overview-page .overview-management-ship .hero{display:flex;flex-direction:column;min-height:0}.overview-page .overview-management-ship .hero-top{flex-wrap:wrap;gap:12px;padding:20px}.overview-page .overview-management-ship .hero-copy{width:100%;padding:8px 20px 0}.overview-page .overview-management-ship .hero .generated-ship{position:relative;inset:auto;width:100%;height:250px;object-fit:contain;margin:8px 0}.overview-page .overview-management-ship .hero-bottom{position:relative;margin-top:auto;padding:20px}.overview-page .overview-management-ship .ship-stats{gap:14px 20px}@media(max-width:1100px){.overview-management-columns{grid-template-columns:minmax(0,1fr)}}.overview-management-body>:is(.hero,.colony-panorama,.visual-shortcuts,.industrial-shortcut,.specialization-summary){margin:0}.overview-records{display:grid;gap:20px;margin-bottom:24px}.overview-records>.panel{margin:0}@media(min-width:1101px){.overview-page .overview-command-grid .journey-summary--mission{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr) auto;grid-template-areas:"heading meter action" "title progress action" "description description more";gap:6px 22px;align-items:center}.overview-command-grid .journey-summary--mission .journey-heading{grid-area:heading}.overview-command-grid .journey-summary--mission h2{grid-area:title}.overview-command-grid .journey-summary--mission>p{grid-area:description}.overview-page .overview-command-grid .journey-summary--mission .journey-meter{grid-area:meter;margin:0}.overview-command-grid .journey-summary--mission>.progress-track{grid-area:progress;margin:0}.overview-page .overview-command-grid .journey-summary--mission .journey-summary-action{grid-area:action;margin:0;justify-self:end}.overview-command-grid .journey-summary--mission>.text-button{grid-area:more;justify-self:end}}@media(max-width:1100px){.overview-primary-grid{grid-template-columns:1fr;grid-template-areas:"status" "map";gap:16px}}@media(max-width:760px){.overview-management-body{padding:12px;gap:16px}.overview-management>summary{padding:16px}.overview-status-column .overview-notification-row,.overview-status-column .overview-notification-row.notice-event{grid-template-columns:20px minmax(0,1fr);padding-inline:14px}.overview-status-column .overview-notification-row>.outline-button,.overview-status-column .overview-notification-row>.overview-notification-state{grid-column:2;justify-self:end}}.overview-page :is(.overview-heading-copy p,.daily-body p,.journey-summary p,.destination p,.empty-fleet p,.reports-empty p,.hero-copy p,.colony-copy p,.industrial-shortcut p,.specialization-summary p,.log-row p,.burning-banner p,.economy-status p,.queue-cancel-confirm p,.report-analysis p,.page-help-body,.outpost-intro p,.outpost-steps li>div>span){font-size:var(--overview-text);line-height:1.8;overflow-wrap:anywhere}.overview-page :is(.overview-connection,.guidance-tools>span,.count,.resource-details>span,.resource-details>strong small,.resource-rate,.resource-rate>small,.queue-empty,.queue-label>small,.queue-eta,.queue-note,.queue-position,.queue-batch-note,.waiting-list small,.daily-body small,.daily-note,.daily-goals h3 span,.daily-pending li,.dispatch-hint,.journey-heading,.journey-heading>span,.journey-meter,.journey-meter strong,.mission-meta,.mission-heading,.mission-heading strong,.mission>strong,.flight-caption,.flight-caption strong,.flight-legs li,.flight-legs small,.mission-action-caption,.ship-class,.status-pill,.economy-status p span,.economy-status>small,.burning-banner small,.return-columns p,.return-footnote,.return-dismiss-countdown,.log-row time,.ship-stats>span,.ship-stats small,.colony-data>span,.report-title small,.report-cargo small,.report-outcome,.report-resources>div,.report-resources small,.report-timeline dt,.report-timeline dd,.report-facts,.report-analysis dl>div,.report-formula,.journey-note,.overview-management>summary small,.queue-cancel-confirm>div:not(.queue-confirm-actions)){font-size:var(--overview-small);line-height:1.65}.overview-page :is(.queue-label,.waiting-list strong,.report-title strong,.visual-shortcuts>button>span,.outpost-steps strong){font-size:var(--overview-text);line-height:1.6}.overview-page :is(.panel-heading h2,.daily-attendance strong,.daily-goals h3,.empty-fleet h3,.reports-empty strong,.return-columns h3,.overview-management>summary strong,.industrial-shortcut h3,.specialization-summary h3,.report-analysis h3,.queue-cancel-confirm>strong){font-size:var(--overview-title);line-height:1.5}.overview-page :is(.journey-summary h2,.destination h3,.return-heading h2){font-size:1.125rem;line-height:1.5}.overview-page :is(.primary-button,.small-button,.outline-button,.text-button,.page-help summary){font-size:var(--overview-small);line-height:1.5}.overview-page :is(.primary-button,.small-button,.outline-button){min-height:calc(var(--overview-control-height) + 4px);padding:var(--overview-control-padding);white-space:normal}.overview-page .text-button{min-height:var(--overview-control-height);padding:4px 2px}.overview-page .hero-bottom .outline-button{padding:var(--overview-control-padding)}.overview-page .icon-button{flex-shrink:0;min-width:36px;min-height:36px}.overview-page .hero-bottom .outline-button{font-size:var(--overview-small)}.overview-page .hero-bottom .ship-stats strong{font-size:1rem}.overview-page .eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:1px}.overview-page .destination .eyebrow{font-size:var(--overview-small)}.overview-page .daily-attendance strong{font-size:1.0625rem}.overview-page .daily-body{padding:16px}.overview-page .destination{padding:14px 18px;gap:10px 14px}.overview-page .overview-management-ship .hero-copy h2,.overview-page .colony-copy h2{font-size:1.5rem;margin-block:10px}.overview-page :is(.hero-top>.eyebrow,.colony-copy>.eyebrow,.visual-shortcuts small,.specialization-summary .eyebrow){display:none}.overview-page .hero-top{justify-content:flex-end}.overview-page :is(.alpha-badge,.mode-indicator,.visual-shortcuts small,footer){font-size:.75rem}.overview-page .resource-details>span small{font-size:.75rem;letter-spacing:.5px}.overview-page .panel-heading{gap:12px;flex-wrap:wrap}.overview-page .panel-heading h2{min-width:0}.overview-page .panel-heading .count{flex-shrink:0}.overview-page .count{background:transparent;border-color:transparent;font-weight:400}.overview-page .panel-heading h2{display:flex;align-items:center;gap:10px}.overview-page .panel-heading h2>svg{flex-shrink:0;color:#a8bdcd}.overview-page :is(.queue-label>small,.queue-eta,.queue-note-details,.dispatch-hint,.journey-heading,.journey-meter>span,.daily-body small,.daily-note,.overview-management>summary small,.return-footnote){font-weight:400}.overview-page :is(.journey-heading,.destination .eyebrow){letter-spacing:.02em}.overview-page :is(.queue-label,.overview-management>summary strong){font-weight:500}.overview-page .destination p{margin-block:8px 12px}.overview-page .empty-fleet p{margin-top:8px}.overview-page .resource-details>span{flex-wrap:wrap}.overview-page .resource-rate{flex-wrap:wrap;white-space:normal;gap:4px 10px}.overview-page .queue-label{flex-wrap:wrap;gap:4px 12px}.overview-page .queue-label>small{margin-left:auto}.overview-page .queue-note{padding:20px}.overview-page .queue-eta{overflow-wrap:anywhere}.overview-page .queue-confirm-actions{flex-wrap:wrap}.overview-page .empty-fleet{align-items:flex-start;padding:20px}.overview-page .empty-fleet>svg{flex-shrink:0;margin-top:4px}.overview-page .mission-heading,.overview-page .mission-meta{flex-wrap:wrap;gap:8px 12px}.overview-page .mission-meta>span{overflow-wrap:anywhere;min-width:0}.overview-page .flight-legs{flex-wrap:wrap;gap:12px}.overview-page .flight-legs li{min-width:0}.overview-page .daily-goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.overview-page .daily-goals h3{flex-wrap:wrap}.overview-page .daily-goals h3 span{margin-left:auto}.overview-page .daily-goals article{display:flex;flex-direction:column;padding:16px}.overview-page .daily-goals h3{margin-bottom:8px}.overview-page .daily-goals article{background:#122838;border-color:#344e60}.overview-page .daily-goals small{margin-block:6px 12px}.overview-page .daily-attendance p{margin-block:8px}.overview-page .daily-body .resource-amount{margin-inline-end:.45em}.overview-page .daily-note{margin-block:14px 8px}.overview-page .daily-goals article button{margin-top:auto}.overview-page .log-row{align-items:baseline;gap:12px;padding-block:12px}.overview-page .log-row time{flex-shrink:0}.overview-page .report-toggle{flex-wrap:wrap}.overview-page .report-title{min-width:min(180px,100%)}.overview-page .return-columns p{flex-wrap:wrap}.overview-page .return-columns strong{margin-left:auto}.overview-page .star-map{height:20rem}.overview-page .star-name{font-size:var(--overview-small);line-height:1.5}.overview-page .home-node{font-size:var(--overview-small)}.overview-page :is(.map-coordinate,.map-scale){font-size:.75rem}.overview-page .hero{min-height:440px}.overview-page .hero-copy{padding-bottom:160px}.overview-page .hero-bottom{flex-wrap:wrap;gap:18px}.overview-page .ship-stats,.overview-page .colony-data{flex-wrap:wrap;gap:16px 24px}.overview-page .colony-tag{font-size:.75rem;position:static;display:inline-block;margin:0 20px 20px}@media(max-width:760px){.overview-page{--overview-text: 1rem;--overview-control-height: 44px;--overview-control-padding: 8px 10px}.overview-page .overview-heading .guidance-tools button{white-space:normal}.overview-page .daily-goals{grid-template-columns:1fr}.overview-page .queue-row{gap:10px}.overview-page .queue-label>small{margin-left:0}.overview-page .queue-note{padding:18px 15px}.overview-page .star-map{height:22.5rem}.overview-page .hero{min-height:540px}.overview-page .hero-copy{padding-bottom:300px}.overview-page .hero .generated-ship{top:190px}.overview-page .hero-bottom{padding:18px}.overview-page .report-resources{grid-template-columns:1fr}}html[data-visual-mode=text] .overview-page .hero{min-height:0}html[data-visual-mode=text] .overview-page .hero-copy{padding-bottom:0}.overview-page .overview-activity-hub{margin-bottom:24px}.overview-hub-summary{color:var(--overview-meta);font-size:var(--overview-small)}.overview-activity-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 18px;border-bottom:1px solid #30495b;background:#0c1d2b}.overview-activity-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--overview-meta);font:inherit;font-weight:500;cursor:pointer}.overview-activity-tabs>button[aria-selected=true]{color:#d8f5fc;border-bottom-color:#9dd9e5;background:#1a3546}.overview-activity-tabs>button:hover{background:#1a3546}.overview-activity-tabs svg{flex-shrink:0}.overview-activity-tabs small{font-size:var(--overview-small);font-weight:400;color:var(--overview-meta)}.overview-activity-tabs>button+button{border-left:1px solid #30495b}.overview-activity-tabs .reward-count{color:#f1d09a}.overview-hub-content[hidden]{display:none}.overview-hub-content:focus-visible{outline:2px solid #d5f4ff;outline-offset:-3px}.overview-hub-content{padding:16px;background:#0b1c29}.overview-page .overview-hub-content .panel{margin:0;border:1px solid #365264;border-radius:6px;background:#102232;box-shadow:none}.overview-page .overview-hub-content .panel-heading{background:#142a3b;box-shadow:none}.overview-goal-section{border:1px solid #365264;border-radius:6px;background:#102232;margin-bottom:16px;overflow:hidden}.overview-subheading{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#142a3b;border-bottom:1px solid #30495b;color:var(--overview-meta)}.overview-page .overview-subheading h3{margin:0;font-size:var(--overview-title)}.overview-page .overview-hub-content .overview-command-grid{margin:0;padding:6px}.overview-page .overview-hub-content .journey-summary{border:0}.overview-page .overview-hub-content .daily-attendance{padding:12px 16px;margin-bottom:16px;background:#142a36;border:1px solid #365264;border-radius:6px}.overview-page .overview-hub-content .overview-records{margin:0;gap:20px}@media(max-width:760px){.overview-hub-summary{display:none}.overview-hub-content{padding:12px}.overview-subheading{padding:14px 16px}.overview-activity-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px;gap:0}.overview-activity-tabs>button{min-height:44px;flex-wrap:wrap;column-gap:4px;row-gap:3px;padding:8px 4px;font-size:var(--overview-small)}.overview-activity-tabs>button>svg{display:none}.overview-activity-tabs small{flex-basis:100%}}.game-page{--page-ink: #f1f6fa;--page-body: #c3d1dd;--page-meta: #a8bdcd;--overview-body: var(--page-body);--overview-meta: var(--page-meta);--overview-text: var(--page-text);--overview-small: var(--page-small);--muted: var(--page-meta);--text-muted: var(--page-body);--page-text: .9375rem;--page-small: .875rem;--page-control-height: 34px;font-family:var(--font-ui);font-size:var(--page-text);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;color:var(--page-ink)}.game-page :is(h1,h2,h3,h4){color:var(--page-ink);font-weight:600;letter-spacing:0;text-shadow:none}.game-page h1{font-size:27px}.game-page h2{font-size:18px;line-height:1.5}.game-page h3,.game-page h4{font-size:16px;line-height:1.5}.game-page :is(p,li,label,legend,dt,dd){font-size:var(--page-text);line-height:1.75}.game-page p{color:var(--page-body)}.game-page :is(small,time,.count,.eyebrow){font-size:var(--page-small);line-height:1.65}.game-page small{color:var(--page-meta)}.game-page .eyebrow{letter-spacing:.04em}.game-page strong,.game-page b{font-weight:600}.game-page .panel{background:#102232;border-color:#405b70;box-shadow:0 5px 18px #0002}.game-page .panel-heading{min-height:50px;padding:12px 18px;background:#142a3b;border-bottom:1px solid #334c60;gap:12px;flex-wrap:wrap}.game-page .panel-heading h2{font-size:16px;margin:0;gap:9px;min-width:0}.game-page .panel-heading>.count{margin-left:auto;flex-shrink:0;background:none;border:0;padding:0;color:var(--page-meta)}.game-page .panel-heading>span{font-size:var(--page-small);color:var(--page-meta)}.game-page .overview-notifications{margin-bottom:18px}.game-page .overview-notification-row{grid-template-columns:24px minmax(0,1fr) 96px;align-items:center}.game-page .overview-notification-row>.outline-button{width:96px;margin:0}.game-page .overview-notification-icon{margin:0}.game-page :is(.primary-button,.outline-button,.small-button,.text-button){min-height:calc(var(--page-control-height) + 4px);padding:7px 10px;font-size:var(--page-small);line-height:1.5;gap:8px;white-space:normal;max-width:100%;font-weight:600}.game-page :is(.outline-button,.small-button){background:#193345;border-color:#4c7085;color:#e2f4fc}.game-page .text-button{padding-inline:2px;color:#b0e0ea}.game-page .primary-button{justify-content:center}.game-page .primary-button svg{margin-left:0}.game-page .icon-button{min-height:34px;min-width:34px}.game-page :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #a8dcea;outline-offset:3px}.game-page :is(input,select,textarea){font:inherit;max-width:100%;min-width:0;color:var(--page-ink)}.game-page :is(input:not([type=checkbox]):not([type=radio]),select){min-height:38px}.game-page summary{cursor:pointer;font-size:var(--page-small)}.game-page button:disabled{opacity:.6}.game-page :is(button[aria-pressed=true]:not(.star-node),.catalog-filters button[aria-pressed=true],.journey-tabs button[aria-pressed=true]){border-color:#9ad3df;background-color:#244858;color:#e9faff}.game-page .resource-amounts{flex-wrap:wrap;white-space:normal;gap:6px 12px}.game-page .resource-amount{font-size:inherit;color:#dce9f2;font-weight:500}.game-page .overview-heading-copy p{font-size:var(--page-text)}.game-page .overview-connection{font-size:var(--page-small)}.game-page .overview-heading-help :is(li,p){font-size:var(--page-small)}.game-page .overview-heading{gap:16px}.game-page .overview-heading-copy{flex:1 1 340px}.game-page .overview-heading .guidance-tools{flex-wrap:wrap}.game-page .overview-heading-title :is(.alpha-badge,.mode-indicator){font-size:12px}.game-page :is(.detail-body,.industrial-detail-body,.specialization-detail,.empire-body,.module-body,.social-body,.corporation-body,.market-book-body,.market-section-body,.warfare-body,.territory-body,.duel-body,.courier-body,.diplomacy-body){padding:18px}.game-page .detail-body{background:#102232}.game-page :is(.detail-description,.detail-reason,.industrial-reason,.fleet-help,.maintenance-note,.module-note,.journey-note,.career-note,.report-analysis p,.empire-note,.market-muted,.market-empty,.raid-muted,.social-toolbar,.social-body,.corporation-meta,.corporation-presence,.corporation-pagination,.season-help){font-size:var(--page-small);line-height:1.75;color:var(--page-meta)}.game-page :is(.detail-title h2,.industrial-detail-body h2,.specialization-page h2,.empire-panorama h2,.market-intro h2,.journey-intro h2,.career-intro h2,.courier-intro h2,.duel-intro h2){font-size:20px;margin-block:8px}.game-page :is(.detail-costs>span>span,.detail-actions>span,.detail-progress>div:first-child,.upgrade-benefit>span,.upgrade-benefit>div,.hull-specs>span,.hull-specs b,.prerequisites>span,.detail-state,.catalog-count,.catalog-heading>div>span,.blueprint-caption>span,.research-path>div>span:last-child,.tech-branches,.tech-branches>span,.industrial-cost,.industrial-requirements,.industrial-owned,.industrial-current){font-size:var(--page-small);line-height:1.65}.game-page :is(.blueprint-caption strong,.research-path strong,.queue-label,.fleet-roster-row strong){font-size:var(--page-text);font-weight:500}.game-page .blueprint-caption>span{color:var(--page-meta);flex-wrap:wrap;gap:4px}.game-page .blueprint-caption{gap:6px}.game-page .blueprint-level{font-size:13px}.game-page .blueprint-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.game-page .catalog-heading{flex-wrap:wrap;margin-block:18px 12px}.game-page :is(.catalog-filters,.tech-branches,.journey-tabs,.career-filters,.fleet-selector){flex-wrap:wrap;gap:8px}.game-page :is(.catalog-filters button,.tech-branches button,.fleet-selector button){font-size:var(--page-small);min-height:var(--page-control-height);padding:6px 10px;white-space:normal}.game-page :is(.detail-costs,.hull-specs){gap:12px;flex-wrap:wrap}.game-page .condition-links button{font-size:var(--page-small);min-height:var(--page-control-height)}.game-page .condition-links small{font-size:var(--page-small)}.game-page :is(.condition-links,.reward-prerequisite){background:#0c1c29;padding:12px;border-radius:5px}.game-page .action-explanation{color:#e2c39b;font-size:var(--page-small)}.game-page .queue-row{padding-block:12px;margin-inline:18px;border-bottom-color:#334c60}.game-page .queue-label{flex-wrap:wrap;gap:6px}.game-page .queue-label small{margin-left:auto;white-space:normal}.game-page :is(.queue-empty,.queue-note,.queue-eta,.queue-position,.queue-batch-note){font-size:var(--page-small);color:var(--page-meta);line-height:1.7}.game-page .queue-note{padding:14px 18px;align-items:flex-start}.game-page .queue-note svg{flex-shrink:0}.game-page .waiting-list{padding:12px 18px}.game-page .info-panel{padding:18px}.game-page .info-panel p{font-size:var(--page-small)}.game-page :is(.industrial-intro,.specialization-intro,.journey-intro,.career-intro,.market-intro,.courier-intro,.duel-intro,.season-intro,.corporation-unlock){padding:18px}.game-page :is(.industrial-intro,.specialization-intro,.journey-intro,.career-intro,.market-intro,.courier-intro,.duel-intro,.specialist-goals)>.eyebrow{display:none}.game-page .industrial-shortcut{margin-block:0 16px;padding:12px 16px;gap:12px}.game-page .industrial-shortcut p{font-size:var(--page-small)}.game-page .industrial-shortcut h3{font-size:16px}.game-page .specialization-summary{margin-block:0 16px;padding:12px 16px;gap:12px}.game-page .specialization-summary .eyebrow{display:none}.game-page .specialization-summary p{font-size:var(--page-small)}.growth-activity-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;border:1px solid #405b70;border-radius:5px;overflow:hidden;background:#102232}.growth-activity-tabs button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:44px;padding:9px 12px;border-bottom:3px solid transparent;background:transparent;color:#a8bdcd;font-size:14px}.growth-activity-tabs button+button{border-left:1px solid #405b70}.growth-activity-tabs button[aria-selected=true]{color:#e2f4fc;background:#1a3949;border-bottom-color:#a8dce8;font-weight:600}.growth-activity-tabs button:focus-visible{outline-offset:-4px}.growth-activity-tabs small{color:#f1d09a}.growth-activities>[hidden]{display:none}.game-page .page-related{margin-bottom:16px}.game-page .page-related>summary{padding:10px 16px;color:#b0e0ea;min-height:var(--page-control-height)}.game-page .page-related[open]>summary{border-bottom:1px solid #334c60}.game-page .page-related .industrial-shortcut{margin:0}.game-page .page-related h3{display:none}.game-page .page-section-navigation{padding:10px 12px;border:1px solid #405b70;border-radius:5px;background:#102232;margin-bottom:16px}.game-page .page-section-navigation button{flex:1 1 auto}.facility-planets{margin-bottom:18px}.facility-planet-options{display:flex;flex-wrap:wrap;gap:10px;padding:16px}.facility-planet-options button{flex:1 1 180px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.facility-planet-options button>span{font-size:14px;font-weight:400;color:#b7cbd8}.facility-planets>p{margin:0;padding:0 16px 16px}.facility-local-resources{margin-bottom:18px}.facility-local-resources .empire-totals{margin:16px}.facility-local-resources>p,.facility-local-resources>small{display:block;margin:0 16px 16px}.fleet-slot-summary{border:1px solid #405b70;border-radius:5px;padding:12px;margin:14px 0;background:#102232;color:#dce9f2;display:grid;gap:6px;font-size:14px}.fleet-slot-summary strong{color:#b6e8f4}.fleet-slot-summary small{font-size:14px;line-height:1.65}.game-page :is(.industrial-page,.specialization-page,.empire-view,.market-view){gap:18px}.game-page :is(.industrial-stock,.industrial-lane-body,.specialization-queue-body){padding:16px}.game-page .industrial-stock{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.game-page :is(.industrial-stock span,.industrial-group h3,.industrial-group button,.industrial-materials>div){font-size:var(--page-small)}.game-page .industrial-group h3{letter-spacing:0;color:var(--page-meta)}.game-page .industrial-group{padding:12px 16px}.game-page .industrial-group button{gap:8px;margin-block:6px}.game-page .industrial-lane article>span{font-size:var(--page-small)}.game-page .industrial-art{height:220px}.game-page .specialization-trait{padding:18px;gap:12px}.game-page .specialization-role strong{font-size:16px}.game-page .specialization-role small{font-size:var(--page-small);letter-spacing:0}.game-page :is(.specialization-trait-quote,.specialization-reason){font-size:var(--page-small)}.game-page :is(.journey-heading,.journey-meter,.journey-meter strong,.journey-total,.mission-state,.mission-reward,.chapter-heading>span,.chapter-goals li>div,.chapter-goals strong,.report-outcome,.report-title strong,.report-resources>div,.report-facts,.report-analysis dl>div,.report-formula){font-size:var(--page-small);line-height:1.65}.game-page .mission-card{padding:18px}.game-page .mission-title{flex-wrap:wrap;gap:8px 12px;align-items:baseline}.game-page .mission-title h3{font-size:16px}.game-page .mission-state{margin-left:auto}.game-page .mission-content>p{margin-block:10px}.game-page :is(.mission-footer,.chapter-footer){gap:12px;padding-top:12px;border-top:1px solid #334c60}.game-page :is(.mission-reward,.mission-actions,.report-heading){flex-wrap:wrap;gap:8px 12px}.game-page .mission-reward{color:#dce9f2}.game-page .chapter-body{padding:18px}.game-page .chapter-goals li{padding:12px;background:#142a3b;border:1px solid #334c60;border-radius:4px}.game-page .chapter-goals li>div{min-height:0}.game-page :is(.achievement-card,.unlock-card){padding:16px}.game-page .daily-body{padding:16px}.game-page .daily-goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.game-page .daily-goals article{padding:16px;background:#142a3b}.game-page .log-row{padding-block:12px;gap:12px;align-items:baseline;font-size:var(--page-small)}.game-page .log-row time{flex-shrink:0;color:var(--page-meta)}.game-page :is(.report-resources,.report-analysis,.battle-details){color:var(--page-body)}.game-page :is(.fleet-plan dl>div,.fleet-yield,.fleet-contract,.fleet-order-error,.module-comparison>div,.module-salvage,.module-quantity,.fabrication-heading,.fabrication-steps,.fabrication-batch,.combat-warning dl,.battle-sides>div>div,.maintenance-row strong,.market-book-row,.market-ticket dl>div,.market-history span,.courier-status,.courier-facts span,.diplomacy-relation span,.corporation-history li,.corporation-contribution-list article){font-size:var(--page-small);line-height:1.7}.game-page .fleet-plan{background:#142a3b}.game-page .full-map .star-map{height:365px}.game-page :is(.star-name,.home-node){font-size:var(--page-small);line-height:1.5}.game-page .star-node.locked .star-name{color:#a8bdcd;background:#0c1c29dd;padding-inline:3px}.game-page .star-name{background:#0c1c29bb;padding-inline:3px}.game-page :is(.map-coordinate,.map-scale){font-size:12px}.game-page .destination{padding:16px 18px}.game-page .destination h3{font-size:18px}.game-page .destination p{margin-block:8px 12px}.game-page .report-toggle{flex-wrap:wrap;gap:12px}.game-page .report-title{min-width:min(180px,100%)}.game-page .report-title small{display:block}.game-page .module-slots label{font-size:var(--page-small)}.game-page :is(.fleet-roster-row,.maintenance-row,.module-comparison>div){gap:12px}.game-page :is(.fleet-roster-row>div,.maintenance-row>div){min-width:0}.game-page :is(.module-catalog,.specialist-goal-grid){gap:12px}.game-page .hero{min-height:350px}.game-page .hero-copy{width:50%}.game-page .hero-copy h2{font-size:24px;margin-block:10px}.game-page .hero-copy p{font-size:var(--page-text);background:#0b1c29cc}.game-page .hero-top>.eyebrow{display:none}.game-page .hero-top{justify-content:flex-end}.game-page :is(.ship-stats>span,.ship-stats small,.ship-class,.status-pill){font-size:var(--page-small)}.game-page .ship-stats{flex-wrap:wrap;gap:12px 20px}.game-page .hero-bottom{flex-wrap:wrap;padding:16px 20px}.game-page :is(.market-selector,.market-ticket form){padding:18px}.game-page .market-ladders{gap:12px}.game-page .season-rewards p{font-size:var(--page-small)}.game-page :is(.season-calendar span,.economy-status p span){font-size:var(--page-small);color:var(--page-meta)}.game-page :is(.season-header,.season-body){padding:18px}.game-page .season-header h2{font-size:20px}.game-page .season-event-hero h3{font-size:18px}.game-page .duel-panel .duel-actions button{min-height:var(--page-control-height)}.game-page :is(.market-book-row,.market-ticket dl>div){flex-wrap:wrap;gap:6px 12px}.game-page .market-book-row>span{min-width:0}.game-page :is(.empire-totals strong,.industrial-stock b){font-size:24px;font-weight:700}.game-page :is(.empire-fields,.empire-planets){gap:12px}.game-page :is(.battle-rounds,.attack-rounds,.duel-table){overflow-x:auto}.game-page :is(.battle-rounds table,.attack-rounds table,.duel-table table){font-size:var(--page-small)}.game-page :is(.market-error,.social-error,.courier-error,.duel-error,.fleet-order-error){color:#ffb59e}.game-page :is(.market-success,.social-notice){color:#b2e0cf}html[data-visual-mode=text] .game-page .hero{min-height:0}html[data-visual-mode=text] .game-page .hero-copy{width:100%;padding-bottom:16px}html[data-visual-mode=text] .game-page .hero-bottom{position:relative;inset:auto}@media(max-width:1100px){.game-page .workshop-support,.game-page .object-detail{grid-template-columns:1fr}.game-page .chapter-card{grid-template-columns:minmax(130px,.5fr) minmax(0,1.5fr)}}@media(max-width:760px){.game-page{--page-text: 1rem;--page-control-height: 44px}.game-page .overview-heading-copy{flex-basis:auto}.game-page .overview-heading-buttons{width:100%}.game-page .overview-heading-buttons>.overview-help-toggle{flex:1 1 0;width:auto}.game-page .overview-heading-buttons>.guidance-tools{flex:1 1 0;min-width:0}.game-page .overview-heading-buttons .guidance-tools button{width:100%}.game-page .overview-heading h1{font-size:24px}.game-page :is(.primary-button,.outline-button,.small-button){padding:10px}.game-page .icon-button{min-height:44px;min-width:44px}.game-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px}.game-page .panel-heading{padding:12px 16px}.game-page .overview-notification-row{grid-template-columns:20px minmax(0,1fr)}.game-page .overview-notification-row>.outline-button{grid-column:2;justify-self:end}.game-page .chapter-card{grid-template-columns:1fr}.game-page .chapter-art{min-height:150px}.game-page .mission-card{padding:14px;gap:10px}.game-page .mission-number{width:30px;flex-shrink:0}.game-page .mission-state{margin-left:0}.game-page :is(.mission-actions,.mission-footer){flex-wrap:wrap}.game-page .hero{min-height:0;display:flex;flex-direction:column}.game-page .hero-copy{width:100%;padding:8px 18px}.game-page .hero .generated-ship{position:relative;width:100%;height:220px;inset:auto}.game-page .hero-bottom{position:relative;inset:auto;padding:16px}.game-page .ship-class{white-space:normal}.game-page .maintenance-row{flex-wrap:wrap}.game-page .maintenance-row>div{flex-basis:100%}.game-page .detail-costs{grid-template-columns:1fr}.game-page .fleet-order-body{padding:16px}.game-page .fleet-plan dl>div{flex-wrap:wrap;gap:6px 12px}.game-page .catalog-filters{width:100%}.game-page .catalog-filters button{flex:1 1 auto}.game-page .specialization-role-heading{gap:16px}.game-page .specialization-switch{min-width:0;width:100%}}.game-page .captain-profile-panel .social-bio,main.game-page .market-view p,main.game-page .warfare-page p{font-size:14px}main.game-page .warfare-page small{font-size:13px}@media(max-width:760px){.game-page .captain-friends-panel .captain-search button,.game-page .captain-friends-panel .captain-search input{min-height:44px}}:is(.overview-page,.game-page) .overview-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:16px 18px}:is(.overview-page,.game-page) .overview-heading-copy{min-width:0}:is(.overview-page,.game-page) .overview-heading-title h1{display:flex;align-items:center;gap:10px;min-width:0}:is(.overview-page,.game-page) .page-title-icon{flex:0 0 26px;color:#a8d4e1}:is(.overview-page,.game-page) .heading-help-description{margin:0 0 12px;line-height:1.65;color:#bacbd7}:is(.overview-page,.game-page) .overview-heading-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:16px;border:0;padding:0}:is(.overview-page,.game-page) .overview-heading-buttons{width:auto;flex-wrap:nowrap}:is(.overview-page,.game-page) .overview-heading-buttons>.overview-help-toggle{width:108px;min-width:108px;min-height:36px;padding:6px 10px;flex:none;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.5;gap:6px;border:1px solid #4c7085;border-radius:4px;background:#193345;color:#e2f4fc}:is(.overview-page,.game-page) .overview-heading-help{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:20px;padding-top:16px;width:100%}:is(.overview-page,.game-page) .overview-heading-help[hidden]{display:none}:is(.overview-page,.game-page) .overview-heading-help h2{font-size:16px;font-weight:600;margin:0 0 12px;line-height:1.5}:is(.overview-page,.game-page) .heading-help-introduction{padding:16px;border:1px solid #344f60;border-radius:5px;background:#142c3b;min-width:0}:is(.overview-page,.game-page) .heading-help-introduction>p{margin:0 0 12px;font-size:14px;line-height:1.7;color:#bacbd7}:is(.overview-page,.game-page) .overview-heading .guidance-tools{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}:is(.overview-page,.game-page) .overview-heading .guidance-tools>span{flex-basis:100%;max-width:none;font-size:14px;line-height:1.7;color:#a8bdcd}:is(.overview-page,.game-page) .overview-heading .guidance-tools button{width:auto;min-height:36px;padding:6px 12px;font-size:14px;line-height:1.5;white-space:normal}@media(max-width:760px){:is(.overview-page,.game-page) .overview-heading{gap:12px;padding:16px}:is(.overview-page,.game-page) .overview-heading-copy{display:contents}:is(.overview-page,.game-page) .overview-heading-title{grid-column:1;grid-row:1;gap:8px}:is(.overview-page,.game-page) .overview-heading-title h1{gap:8px}:is(.overview-page,.game-page) .page-title-icon{width:22px;height:22px;flex-basis:22px}:is(.overview-page,.game-page) .overview-heading-actions{grid-column:2;grid-row:1;justify-content:flex-end}:is(.overview-page,.game-page) .overview-heading-buttons>.overview-help-toggle,:is(.overview-page,.game-page) .overview-heading .guidance-tools button{min-height:44px}:is(.overview-page,.game-page) .overview-heading-help{gap:16px}:is(.overview-page,.game-page) .overview-heading .guidance-tools button{flex:1 1 140px}}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard-1.3.9/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:is(.overview-page,.game-page){font-family:var(--font-ui);font-weight:400;font-variant-numeric:normal;letter-spacing:0}:is(.overview-page,.game-page) :is(button,input,textarea,select){font-family:inherit}:is(.overview-page,.game-page) :is(h1,h2,h3,h4,strong,b){font-weight:600}:is(.overview-page,.game-page) :is(button,.small-button,.primary-button,.outline-button,.text-button),:is(.overview-page,.game-page) .overview-heading-buttons>.overview-help-toggle,:is(.overview-page,.game-page) .overview-heading-buttons .guidance-tools button{font-weight:500;letter-spacing:0}:is(.overview-page,.game-page) :is(.eyebrow,.journey-heading,.ship-class,.colony-tag,.status-pill,.star-name,.map-coordinate,.map-scale,.resource-details>strong,.resource-details>span small,.visual-shortcuts small){letter-spacing:0}:is(.overview-page,.game-page) :is(.resource-details>strong,.resource-amount,.queue-label>small,.mission-heading strong,.journey-meter strong,.ship-stats strong){font-weight:600}:is(.overview-page,.game-page) :is(.resource-details>strong,.resource-rate,.resource-amount,.queue-label>small,.queue-eta,.queue-starts-in,.mission-timer,.journey-meter strong,.ship-stats strong,time){font-variant-numeric:tabular-nums}:root{--font-ui: "Pretendard Variable", "Malgun Gothic", sans-serif;--mono: var(--font-ui)}body,button,input,textarea,select{font-family:var(--font-ui)}body :is(h1,h2,h3,h4){font-weight:600}body :is(button,.small-button,.primary-button,.outline-button,.text-button){font-weight:500}:is(.sidebar,.topbar,.chat-panel,.settings-dialog,.auth-card,.mobile-navigation){font-family:var(--font-ui)}.overview-page .overview-status-column .overview-notification-row.notification-aligned,:is(.overview-page,.game-page) .overview-notification-row.notification-aligned{display:grid;grid-template-columns:20px minmax(0,1fr) 100px 36px;align-items:center;gap:8px;padding:8px 14px}.notification-aligned .overview-notification-icon{margin:0}.notification-aligned .notification-title{min-width:0;font-size:14px;font-weight:600;line-height:1.6;color:#f1d09a;overflow-wrap:anywhere}.notification-aligned .notification-action{display:flex;justify-content:center;align-items:center;min-height:40px;min-width:0}.notification-aligned .notification-action>.outline-button{width:100%;min-height:40px;padding:8px;font-size:13px;white-space:nowrap;justify-content:center;margin:0}.notification-aligned .overview-notification-state{display:flex;justify-content:center;align-items:center;width:100%;min-height:36px;padding:6px 8px;margin:0;font-size:13px;line-height:1.5;color:#f1d09a;background:#30291e;border:1px solid #8c744b;border-radius:4px}.notification-expand{display:flex;align-items:center;justify-content:center;width:36px;min-height:40px;padding:0;background:transparent;color:#accbd8;border:0;border-radius:4px}.notification-expand[aria-expanded=true]>svg{transform:rotate(180deg)}.notification-expand:focus-visible{outline:2px solid #d5f4ff;outline-offset:2px}.notification-expand .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notification-aligned .overview-notification-body{grid-column:2 / -1;padding:0 0 8px}.notification-aligned .overview-notification-body[hidden]{display:none}@media(max-width:760px){.overview-page .overview-status-column .overview-notification-row.notification-aligned,:is(.overview-page,.game-page) .overview-notification-row.notification-aligned{grid-template-columns:20px minmax(0,1fr) 90px 44px;gap:6px;padding:8px 10px}.notification-expand{width:44px;min-height:44px}.notification-aligned .notification-action>.outline-button,.notification-aligned .overview-notification-state{min-height:48px}}.unlock-next-action{display:grid;gap:6px;min-width:0}.unlock-next-action>.primary-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;white-space:normal;background:#203b4c;color:#f0c78e;border-color:#88714f}.unlock-next-action .primary-button svg{flex-shrink:0;margin:0}.unlock-next-action small{color:#a8bdcd;font-size:14px}.object-detail .detail-actions{flex-wrap:wrap;gap:12px}.object-detail .detail-actions>.unlock-next-action{flex:0 1 240px;width:240px;max-width:100%;margin-left:auto}.object-detail .detail-actions>.primary-button,.object-detail .detail-actions .unlock-next-action>.primary-button{flex:0 1 240px;width:240px;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;gap:7px;justify-content:center}.object-detail .detail-actions>.primary-button{margin-left:auto}.object-detail .detail-actions .primary-button svg{margin:0}.module-craft-actions>.unlock-next-action{flex:1;min-width:min(100%,200px)}:is(.catalog-requirements,.reservation-guidance,.module-requirements,.module-recycling)>summary{display:list-item;cursor:pointer;min-height:36px;padding:7px 0;color:#accbd8;font-size:14px;line-height:1.6}:is(.catalog-requirements,.reservation-guidance,.module-requirements,.module-recycling)>summary:focus-visible{outline:2px solid #b7e6f0;outline-offset:2px}.object-detail .reservation-guidance .reservation-note{margin:4px 0 12px}:is(.overview-page,.game-page) .log-row{display:grid;grid-template-columns:auto 5px minmax(0,1fr)}:is(.overview-page,.game-page) .log-row time{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:760px){.object-detail .detail-actions{display:grid;grid-template-columns:minmax(0,1fr)}.object-detail .detail-actions>.unlock-next-action,.object-detail .detail-actions>.primary-button,.object-detail .detail-actions .unlock-next-action>.primary-button{width:100%;max-width:none;min-height:48px;margin:0}:is(.catalog-requirements,.reservation-guidance,.module-requirements,.module-recycling)>summary{min-height:44px;padding-block:10px}:is(.overview-page,.game-page) .log-row{grid-template-columns:5px minmax(0,1fr);gap:6px 10px}:is(.overview-page,.game-page) .log-row time{grid-column:1 / -1}:is(.overview-page,.game-page) .log-row p{grid-column:2;margin:0}}.ship-roster{container:ship-roster / inline-size;min-height:540px}.hangar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;margin-bottom:18px;background:#0f2332;border:1px solid #334c60;border-radius:6px}.hangar-tabs button{min-height:42px;padding:8px;font-size:14px;color:#a9bfcd;background:transparent;border:1px solid transparent;border-radius:4px}.hangar-tabs button[aria-selected=true]{color:#e3f6ff;background:#234657;border-color:#8ec7d8;font-weight:600}.hangar-tabs button:focus-visible{outline:2px solid #d5f4ff;outline-offset:2px}[id^=hangar-panel-][hidden]{display:none}.hangar-ship-picker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#102432;border:1px solid #334c60;border-radius:5px}.hangar-ship-picker select{max-width:100%;min-height:44px;padding:6px 12px;background:#0b1d29;color:#d6e6f0;border:1px solid #52788b;border-radius:4px;font:inherit}.ship-roster .panel-heading{gap:12px;flex-wrap:wrap}.ship-roster .panel-heading h2{display:flex;align-items:center;gap:8px}.roster-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.roster-toolbar label{display:flex;align-items:center;gap:8px;color:#a9bfcd;font-size:12px}.roster-toolbar select{min-height:40px;max-width:100%;padding:8px 10px;color:#d4e7ef;background:#0b1d29;border:1px solid #486d80;border-radius:4px;font:inherit}.roster-toolbar select:focus-visible{outline:2px solid #c9f0ff;outline-offset:2px}@container ship-roster (max-width:650px){.roster-toolbar{width:100%;justify-content:space-between;gap:8px}.roster-toolbar select{min-height:44px}}.ship-roster-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);min-height:clamp(600px,calc(100dvh - 240px),960px)}.ship-roster-list{display:grid;align-content:start;gap:9px;padding:14px;max-height:clamp(600px,calc(100dvh - 240px),960px);overflow-y:auto;min-width:0;border-right:1px solid #334c60}.ship-roster-list>button{display:flex;gap:10px;align-items:center;width:100%;min-height:78px;padding:10px;text-align:left;color:#c2d1dc;background:#0b1d29;border:1px solid #304b5d;border-radius:5px}.ship-roster-list>button[aria-pressed=true]{background:#214353;border-color:#a3d8e4;box-shadow:inset 3px 0 #a3d8e4}.ship-roster-list>button:focus-visible{outline:2px solid #d6f5ff;outline-offset:2px}.ship-roster-list>button>img{width:70px;height:52px;object-fit:contain;flex-shrink:0}.ship-roster-list>button>span{display:grid;gap:4px;min-width:0}.ship-roster-list strong{font-size:14px;overflow-wrap:anywhere}.ship-roster-list small{font-size:13px;color:#a9bfcd}.ship-roster-list .roster-hp{margin-left:auto;flex-shrink:0;text-align:right;font-size:14px}.ship-roster-detail{padding:18px;min-width:0}.roster-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);align-items:center;gap:12px}.roster-identity h3{font-size:20px;margin:8px 0;overflow-wrap:anywhere}.roster-identity span{font-size:14px;color:#abc4d1}.roster-identity .ship-art{position:static;width:100%;height:176px;max-width:290px;transform:none;object-fit:contain;filter:none}.roster-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px 0;border-block:1px solid #334c60}.roster-stats dt{font-size:13px;color:#a9bfcd;margin-bottom:6px}.roster-stats dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.roster-actions{display:flex;gap:8px;flex-wrap:wrap}.roster-actions .outline-button{min-height:44px;padding:10px 12px;font-size:14px;gap:8px}.roster-note{display:block;margin-top:12px;color:#a9bfcd;font-size:13px}@container ship-roster (max-width:650px){.ship-roster-layout{grid-template-columns:minmax(0,1fr);min-height:0}.ship-roster-list{max-height:310px;border-right:0;border-bottom:1px solid #334c60}}@media(max-width:760px){.ship-roster,.roster-identity,.ship-roster-layout{min-height:0}.hangar-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hangar-tabs button{min-height:44px}.ship-roster-layout{grid-template-columns:minmax(0,1fr)}.ship-roster-list{max-height:310px;border-right:0;border-bottom:1px solid #334c60}.ship-roster-detail{padding:14px}.roster-actions .outline-button{min-height:48px}}.ship-name-editor{display:grid;gap:8px;width:100%}.ship-name-editor label{display:grid;gap:6px;font-size:14px}.ship-name-editor input{width:100%;min-height:44px;padding:8px;background:#0b1d29;color:#d6e6f0;border:1px solid #52788b;border-radius:4px;font:inherit}.ship-name-editor>div{display:flex;gap:12px}.ship-name-editor small{font-size:13px;color:#a9bfcd}.roster-repair{display:contents}.roster-action-note{order:1;flex-basis:100%;color:#a9bfcd;font-size:13px;line-height:1.7}.roster-recycling,.roster-recycling .recycling-body,.roster-recycling .recycling-roster,.roster-recycling .recycling-roster>div{display:contents}.roster-actions{align-items:center}.roster-actions>.outline-button,.roster-actions .roster-repair>.outline-button,.roster-recycling .outline-button{min-height:44px;padding:10px 12px;font-size:14px}.roster-recycling .recycling-roster .outline-button{color:#e3b5a0;border-color:#7b625a}.ship-name-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:24px;color:#dceaf2;background:#102432;border:1px solid #547889;border-radius:8px}.ship-name-dialog::backdrop{background:#000b}.ship-name-dialog h2{margin:0 0 10px;font-size:20px}.ship-name-dialog>p{color:#a9bfcd;margin:0 0 20px;overflow-wrap:anywhere}.ship-name-editor>div{justify-content:flex-end;margin-top:12px}.ship-name-editor>div>button{min-width:80px;min-height:40px;padding:8px 16px}@media(max-width:760px){.roster-actions>.outline-button,.roster-actions .roster-repair>.outline-button,.roster-recycling .outline-button,.ship-name-editor>div>button{min-height:48px}}@media(max-width:760px){.roster-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roster-actions>.outline-button,.roster-repair>.outline-button,.roster-recycling .recycling-roster .outline-button{width:100%;justify-content:center}.roster-action-note{grid-column:1 / -1}}.ship-repair-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:24px;color:#dceaf2;background:#102432;border:1px solid #547889;border-radius:8px}.ship-repair-dialog::backdrop{background:#000b}.ship-repair-dialog h2{margin:0 0 14px;font-size:20px}.ship-repair-dialog h3{margin:0 0 18px;font-size:16px;overflow-wrap:anywhere}.ship-repair-dialog dl{display:grid;gap:12px}.ship-repair-dialog dl>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ship-repair-dialog dt,.ship-repair-dialog p{color:#a9bfcd;font-size:14px;line-height:1.7}.ship-repair-dialog dd{margin:0;font-weight:600}.repair-cost{display:grid;gap:8px;padding:14px;margin:18px 0;background:#091c29;border-radius:5px}.repair-cost .resource-amounts{flex-wrap:wrap}.repair-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.repair-dialog-actions button{min-width:80px;min-height:44px;padding:8px 14px}html[data-visual-mode=text] .ship-roster,html[data-visual-mode=text] .roster-identity,html[data-visual-mode=text] .ship-roster-layout{min-height:0}.specialization-workspace{container:specialization / inline-size;gap:16px}.specialization-workspace p{font-size:14px;margin:0}.specialization-workspace button{font-family:inherit}.specialization-workspace .panel{margin:0}.specialization-workspace .spec-kicker{color:#91b2c3;font-size:12px}.spec-overview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.spec-overview>div{display:flex;align-items:center;gap:9px;font-size:14px}.spec-overview>div>span{font-size:12px;color:#98b8c8}.specialization-workspace .spec-overview>p{color:#a3d9d2;font-size:12px}.spec-next{padding:18px 22px;border-left:3px solid #96d5df}.spec-steps{display:flex;gap:22px;list-style:none;padding:0;margin:0 0 14px}.spec-steps li{display:flex;align-items:center;gap:5px;color:#8ca6b7;font-size:12px}.spec-steps li.current{color:#b7ecf5;font-weight:700}.spec-steps li.done{color:#93c2b4}.spec-next-content{display:flex;align-items:center;justify-content:space-between;gap:16px 24px}.specialization-workspace .spec-next h2{font-size:18px;margin:5px 0 6px}.specialization-workspace .spec-next p{font-size:13px}.spec-next-content>button{flex:none;min-height:44px;padding:10px 16px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:12px}.spec-ready{display:flex;align-items:center;gap:7px;color:#a1d8c3;font-size:13px;flex:none}.spec-unlock-details{margin-top:12px;font-size:12px;color:#a9c4d1}.spec-unlock-details summary,.spec-skill-requirements summary{cursor:pointer;padding:8px 0}.spec-unlock-details>span{display:block;margin:8px 0}.spec-role-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spec-role-tab{min-width:0;display:flex;align-items:center;text-align:left;gap:10px;padding:8px;border:1px solid #345468;border-radius:6px;color:#b9cdd8;background:#0b202e}.spec-role-tab.selected{background:#214354;border-color:#9bd5df;box-shadow:inset 0 -2px #9bd5df}.spec-role-tab>img{width:54px;height:58px;object-fit:cover;object-position:50% 25%;border-radius:3px;flex:none}.spec-role-tab>span{min-width:0;display:grid;gap:5px}.spec-role-tab strong{display:flex;align-items:center;gap:5px;font-size:13px;word-break:keep-all}.spec-role-tab svg{flex:none}.spec-role-tab small{font-size:11px}.specialization-workspace .spec-skillboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden}.spec-tree-pane{padding:24px;background:radial-gradient(ellipse at 50% 40%,#24546b38,transparent 70%),#0b1e2b}.specialization-workspace .spec-tree-pane h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 6px}.specialization-workspace .spec-tree-pane header p{font-size:12px}.spec-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;position:relative;max-width:500px;margin:24px auto 18px}.spec-nodes:before{content:"";position:absolute;width:calc(50% + 14px);height:21px;left:calc(25% - 7px);top:calc(50% - 1px);border:1px solid #4b6677;border-bottom:0;pointer-events:none}.spec-nodes.branches-open:before{border-color:#8bc9cb}.spec-node{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #365568;border-radius:8px;padding:14px 8px;color:#a8becb;background:#102735;min-height:164px}.spec-node.root{grid-column:1/-1;width:calc(50% - 14px);justify-self:center}.spec-node.root:after{content:"";position:absolute;height:21px;width:1px;background:#4b6677;bottom:-22px;left:50%}.branches-open .spec-node.root:after{background:#8bc9cb}.spec-node.selected{border-color:#b1e6ee;background:#234756;box-shadow:0 0 0 2px #80c9d324,inset 0 -3px #9fdde3;color:#e1f6fa}.spec-node.available .spec-node-icon{border-color:#8ec4c8;color:#c8f0f1}.spec-node.complete .spec-node-icon{color:#a7e4c9}.spec-node-icon{display:grid;place-items:center;position:relative;width:46px;height:46px;background:#0b202e;border:1px solid #4a6d80;border-radius:10px;color:#90b4c8}.spec-node-icon>svg+svg{position:absolute;bottom:-3px;right:-5px;padding:3px;width:21px;height:21px;border-radius:50%;background:#183440;color:#ebce98}.spec-node strong{font-size:14px;word-break:keep-all}.spec-node-level{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:12px}.spec-node-level em{font-size:11px;color:#e2c794;font-style:normal}.spec-node small{font-size:11px;line-height:1.4}.spec-pips{display:flex;gap:4px}.spec-pips i,.spec-tree-legend>span{width:20px;height:5px;border:1px solid #506b7c;border-radius:2px;background:#0a1b28}.spec-pips i.done,.spec-tree-legend>span{background:#9dd9df;border-color:#9dd9df}.spec-pips i.queued,.spec-tree-legend>span.queued{background:#5f5131;border-color:#d6b773}.spec-tree-legend>span.empty{background:#0a1b28;border-color:#506b7c}.specialization-workspace .spec-tree-legend{display:flex;align-items:center;justify-content:center;gap:5px 8px;color:#98b2c3;font-size:11px}.spec-tree-legend>span{width:10px}.spec-skill-detail{min-width:0;padding:26px;border-left:1px solid #345466;display:flex;flex-direction:column;gap:16px}.spec-detail-heading{display:flex;justify-content:space-between;gap:10px;color:#aedee7;font-size:13px}.spec-skill-detail h3{font-size:23px;margin:0}.spec-trait-effect{background:#1a3545;border-radius:5px;padding:16px;display:grid;gap:8px}.spec-trait-effect>span{font-size:12px;color:#b5c9d3}.spec-trait-effect>strong{display:flex;align-items:center;gap:14px;font-size:26px;color:#b5e7ed}.spec-trait-effect>small{font-size:11px}.spec-skill-cost{display:grid;gap:10px;padding:0 0 16px;border-bottom:1px solid #2e4a5e;font-size:13px}.spec-skill-cost>span:first-child{display:flex;align-items:center;gap:7px;color:#b8ccd6}.spec-skill-cost small{margin-left:auto;font-size:12px}.specialization-workspace .resource-amounts{white-space:normal}.spec-skill-action{display:grid;gap:9px}.spec-skill-action>button{min-height:44px;padding:10px 16px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.spec-skill-action>small{font-size:12px}.specialization-workspace .spec-skill-action>p{font-size:13px;color:#e1c28f}.spec-locked-note{display:flex;align-items:center;gap:8px;padding:12px;background:#6c522c24;border-radius:4px}.spec-locked-note svg{flex:none}.spec-skill-requirements{font-size:12px;color:#abc5d1;margin-top:auto}.specialization-workspace .spec-skill-requirements p{display:flex;align-items:center;gap:6px;font-size:12px}.specialization-workspace .condition-links{margin:8px 0 0}.specialization-workspace .condition-links>button{min-width:0;min-height:44px;padding:8px 10px}.specialization-workspace .condition-links>button>span{font-size:12px}.specialization-workspace .condition-links small{font-size:11px}.specialization-workspace .specialization-queue-body{padding:0 18px}.specialization-workspace .spec-queue-empty{padding:18px 0}.specialization-workspace .specialization-job{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:16px 0;align-items:center}.specialization-workspace .specialization-job:first-child{border-top:0}.specialization-workspace .specialization-job .spec-job-content{display:grid;gap:6px;min-width:0}.specialization-workspace .spec-job-content>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.specialization-workspace .spec-job-content strong{font-size:14px}.specialization-workspace .spec-job-content small{font-size:12px}.specialization-workspace .specialization-job>.outline-button{min-height:40px;padding:8px 10px;font-size:12px}.specialization-workspace .spec-rules{padding:0 18px 12px}.specialization-workspace .spec-rules>summary{min-height:48px;padding:14px 0 2px;cursor:pointer;font-size:14px;color:#b9d7e3}.specialization-workspace .spec-rules ul{margin:14px 0;padding-left:18px}.specialization-workspace .spec-rules li{font-size:13px;line-height:1.8;color:#a9c1ce;margin-bottom:8px}.specialization-workspace .spec-error{padding:12px;border:1px solid #a67655;border-radius:5px;color:#e8bc97}.spec-confirm-dialog{width:440px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #628898;border-radius:8px;background:#102635;color:#e0edf4}.spec-confirm-dialog::backdrop{background:#020b13c9}.spec-confirm-dialog h2{font-size:20px;margin:0 0 18px}.spec-confirm-dialog p{margin:12px 0;font-size:14px;line-height:1.7;color:#b8cfda}.spec-confirm-dialog .resource-amounts{white-space:normal}.spec-confirm-role{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #436878;border-radius:6px;background:#173746;color:#b5e2e9}.spec-confirm-role>svg{flex:none}.spec-confirm-role>div{display:grid;gap:6px;min-width:0}.spec-confirm-role small{font-size:12px;color:#92b3c2}.spec-confirm-role strong{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.spec-confirm-facts{margin:18px 0;padding:14px 0;border-block:1px solid #345464}.spec-confirm-facts>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.spec-confirm-facts dt{font-size:13px;color:#98b9c9}.spec-confirm-facts dd{margin:0;font-size:14px;min-width:0}.spec-confirm-free{color:#b7ded1}.spec-confirm-facts .resource-amounts{flex-wrap:wrap;gap:8px;font-size:13px}.spec-confirm-cooldown{display:flex;align-items:start;gap:10px;background:#302b21;border:1px solid #756442;border-radius:6px;padding:13px;color:#e9c68f}.spec-confirm-cooldown>svg{flex:none;margin-top:2px}.spec-confirm-cooldown strong{font-size:14px;line-height:1.5}.spec-confirm-dialog .spec-confirm-cooldown p{font-size:12px;color:#c6b292;margin:4px 0 0}.spec-confirm-dialog .spec-confirm-error{color:#f2bc95}.spec-confirm-dialog .spec-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.spec-confirm-dialog .spec-confirm-actions>button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:46px;margin:0;padding:10px 8px;font-size:14px;line-height:1.5;white-space:nowrap}@media(max-width:480px){.spec-confirm-dialog{padding:20px}.spec-confirm-role{padding:13px}.spec-confirm-dialog .spec-confirm-facts .resource-amounts{font-size:12px}}@container specialization (max-width:900px){.spec-role-tab>img{width:40px;height:52px}.spec-role-tab{gap:7px}.spec-role-tab strong{font-size:12px}.spec-role-tab strong svg{display:none}.spec-tree-pane,.spec-skill-detail{padding:18px}.spec-next-content{align-items:flex-start;flex-direction:column;gap:12px}}@container specialization (max-width:650px){.spec-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.specialization-workspace .spec-skillboard{grid-template-columns:1fr}.spec-skill-detail{border-left:0;border-top:1px solid #345466}.spec-next{padding:16px}.spec-next-content>button{width:100%}.specialization-workspace .spec-next h2{font-size:16px}.spec-nodes{max-width:390px;gap:32px 16px;margin:18px auto 14px}.spec-nodes:before{top:calc(50% - 1px);height:17px;width:calc(50% + 8px);left:calc(25% - 4px)}.spec-node{min-height:144px;padding:10px 6px;gap:5px}.spec-node.root{width:calc(50% - 8px)}.spec-node.root:after{height:17px;bottom:-18px}.spec-node-icon{width:36px;height:36px}.spec-node strong{font-size:12px}.spec-node small{font-size:10px}.spec-steps{gap:14px}.specialization-workspace .specialization-job{grid-template-columns:20px minmax(0,1fr)}.specialization-workspace .specialization-job>.outline-button{grid-column:2;justify-self:end;min-height:48px}}.specialization-workspace .spec-next.is-ready{padding:14px 20px}.spec-next.is-ready .spec-steps{margin-bottom:8px}.spec-next.is-ready .spec-kicker,.spec-next.is-ready .spec-ready{display:none}.specialization-workspace .spec-next.is-ready h2{font-size:14px;margin:0 0 4px}.specialization-workspace .specialization-job .spec-job-content{justify-content:stretch}.specialization-workspace .spec-next-content>div{min-width:0;flex:1}.specialization-workspace .spec-next-content>button{width:auto;max-width:100%;flex:none;white-space:normal;word-break:keep-all}@container specialization (max-width:650px){.specialization-workspace .spec-next-content>button{width:100%}}:root{--scroll-track: #0b1b28;--scroll-thumb: #5e7f92;--scroll-thumb-hover: #91bccd}:root,:root *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}@supports not (scrollbar-color: #5e7f92 #0b1b28){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background:#b6dce8}}@media(forced-colors:active){:root,:root *{scrollbar-color:auto;scrollbar-width:auto}}.game-page .specialization-workspace p{font-size:14px}.game-page .specialization-workspace .spec-tree-pane header p{font-size:14px}.game-page .specialization-workspace small{font-size:13px}.catalog-work-area{overflow:hidden;border:1px solid #3b5b6e;border-radius:8px;background:#102433}.catalog-work-area>.object-detail{border:0;border-radius:0;margin:0}.catalog-inline-queue{border-top:1px solid #36576b}.catalog-inline-queue>.work-queues{border:0;margin:0;border-radius:0;box-shadow:none}.catalog-work-area .object-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.integrated-workshop{min-width:0}.integrated-workshop .research-path{margin-top:18px}.industrial-group>button>img{width:54px;height:42px;flex:none;object-fit:cover;border-radius:4px}.industrial-group>button{gap:10px}.industrial-group>button>span{flex:1;min-width:0}.industrial-art{height:300px}.industrial-art>img{object-position:center;object-fit:cover}.industrial-intro .command-route{margin-top:18px}.game-page .empire-planet-detail .empire-panorama{height:270px;background:#0a2131}.game-page .empire-planet-detail .empire-panorama img{opacity:.8}.game-page .empire-panorama .planet-owner{display:inline-block;color:#b1e3e7;background:#0b2533cc;border:1px solid #528092;border-radius:4px;padding:7px 12px;font-size:13px;margin-top:8px}.empire-planet-detail .empire-totals progress{display:block;width:100%;height:10px;margin:8px 0;accent-color:#83c5d3}.empire-command-scene{min-height:440px}.empire-world-node{width:192px;min-height:80px}.empire-world-symbol{width:54px;height:54px}.fleet-readiness{display:flex;align-items:center;gap:24px;border:1px solid #375569;border-radius:7px;padding:16px 20px;background:#0b1f2d;flex-wrap:wrap}.fleet-readiness-title{display:flex;align-items:center;gap:8px;color:#bbdce7}.fleet-readiness-title>span{color:#849fad;font-size:13px}.fleet-readiness-ships{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.fleet-readiness-ships>span{display:grid;justify-items:center;gap:4px;min-width:0}.fleet-readiness-ships img{width:74px;height:50px;object-fit:contain}.fleet-readiness-ships small{max-width:85px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#aac7d5}.fleet-readiness-counts{display:flex;flex-wrap:wrap;gap:14px}.fleet-readiness-counts>span{display:flex;align-items:center;gap:6px;color:#96b5c6;font-size:13px}.fleet-readiness-counts b{color:#d7f5fc;font-size:18px}.fleet-empty{font-size:13px;color:#a7bdc9}.warfare-page>.warfare-intro{padding:0;background:transparent;border:0;margin:0}.warfare-page>.warfare-intro .warfare-notice{margin:0}.game-page .territory-sites{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:34px;padding:60px 28px 40px;min-height:340px;border:1px solid #36596d;border-radius:8px;background:#091c2a;overflow:hidden}.territory-sites>.territory-theater-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;z-index:-2}.territory-links{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.territory-links path{fill:none;stroke:#8bcbdb77;stroke-width:.35;stroke-dasharray:1 1.5}.territory-sites .territory-card{background:#0b2232ec;border:1px solid #3e677c;border-radius:7px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.territory-sites .territory-card:nth-of-type(2){align-self:start}.territory-sites .territory-card.selected{border-color:#a1e1ef;box-shadow:0 0 28px #76d1ec20,inset 0 -3px #9bdbe6}.territory-sites .territory-card>img{height:120px;opacity:.85}.territory-card-body{padding:15px}.relation-map{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:60px;padding:28px;background:radial-gradient(ellipse at 20% 50%,#1c4a5d,#0a1d2b 65%);border:1px solid #375a70;border-radius:8px;position:relative}.relation-center{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#cff3fb;position:relative}.relation-center:after{content:"";position:absolute;left:100%;width:60px;height:1px;background:#649fb5}.relation-center>strong{font-size:18px;overflow-wrap:anywhere}.relation-center>small{color:#8eacbc;font-size:13px}.relation-peers{display:grid;gap:10px}.relation-peers>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px 10px;padding:12px 16px;border:1px dashed #5c6674;border-radius:6px;color:#b6b9be;background:#0b2130}.relation-peers>div.active{border-style:solid;border-color:#6dabb8;color:#b8e4e9}.relation-peers small{grid-column:2;color:#93afbf;font-size:13px}.command-pane .market-book-row{position:relative;isolation:isolate;overflow:hidden}.market-book-row .order-depth{position:absolute;inset:0 auto 0 0;z-index:-1;background:#5da9a519;pointer-events:none}.market-ladder.sell .order-depth{background:#d999781c}.command-pane .duel-card>header{background:linear-gradient(100deg,#123347,#121e2c,#442d26);padding:22px;border-bottom:1px solid #486572}.duel-card>header h3>span{display:inline-block;padding:10px 18px;border:1px solid #ae8959;color:#f2c379;margin:0 14px;font-size:17px;transform:skew(-8deg)}.duel-sides{position:relative;gap:28px}.duel-side{border:1px solid #3f6a83;background:linear-gradient(135deg,#19364a,#0b1d2a);border-radius:8px;padding:18px}.duel-side:nth-child(2){border-color:#7b6151;background:linear-gradient(135deg,#332b28,#0b1d2a)}.game-page .duel-vessel img{width:125px;height:85px;object-fit:contain}.duel-side h4{display:flex;gap:12px;flex-wrap:wrap;align-items:center}html[data-visual-mode=text] .territory-sites{min-height:0;padding:18px}html[data-visual-mode=text] .territory-links{display:none}@media(max-width:1100px){.catalog-work-area .object-detail{grid-template-columns:minmax(0,1fr)}.catalog-work-area .detail-art{height:260px;min-height:0}.game-page .territory-sites{gap:14px;padding:32px 18px}.fleet-readiness-counts{width:100%}}@media(max-width:760px){.game-page .empire-planet-detail .empire-panorama{height:220px}.empire-command-scene{min-height:360px}.empire-world-node{width:136px;min-height:104px}.empire-world-symbol{width:42px;height:42px}.game-page .territory-sites{grid-template-columns:1fr;padding:16px;gap:12px;min-height:0}.territory-sites .territory-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;text-align:left}.territory-sites .territory-card>img{height:100%;min-height:125px;width:100%;object-fit:cover}.territory-links{display:none}.relation-map{grid-template-columns:1fr;gap:20px;padding:18px}.relation-center:after{display:none}.relation-peers>div{min-width:0}.fleet-readiness{padding:16px;gap:14px}.fleet-readiness-title{width:100%}.fleet-readiness-ships{gap:8px}.fleet-readiness-ships img{width:60px;height:44px}.fleet-readiness-counts{gap:12px}.game-page .duel-vessel img{width:85px;height:64px}.industrial-art{height:220px}}:is(.operation-card,.daily-panel,.career-next) .task-kicker{display:flex;align-items:center;gap:6px;color:#9eb9c8;font-size:12px;font-weight:500}:is(.operation-card,.daily-panel,.career-next) .task-status{display:inline-flex;align-items:center;gap:6px;color:#afdbe1;font-size:12px;font-weight:500}:is(.operation-card,.daily-panel,.career-next) .task-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}:is(.operation-card,.daily-panel,.career-next) .task-section-title h3{margin:0;font-size:16px}:is(.operation-card,.daily-panel,.career-next) .task-section-title>span{color:#9eb9c8;font-size:12px}:is(.operation-card,.daily-panel,.career-next) .task-progress-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:#a3bac9}:is(.operation-card,.daily-panel,.career-next) progress{display:block;width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;background:#29404c;accent-color:#9ed7df;margin:10px 0 16px}:is(.operation-card,.daily-panel,.career-next) progress::-webkit-progress-bar{background:#29404c}:is(.operation-card,.daily-panel,.career-next) progress::-webkit-progress-value{background:#9ed7df;border-radius:4px}:is(.operation-card,.daily-panel,.career-next) progress::-moz-progress-bar{background:#9ed7df}:is(.operation-card,.daily-panel,.career-next) .reward-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}:is(.operation-card,.daily-panel,.career-next) .reward-resources>div{min-width:0}:is(.operation-card,.daily-panel,.career-next) .reward-resources dt{color:#9cb5c4;font-size:11px}:is(.operation-card,.daily-panel,.career-next) .reward-resources dd{margin:5px 0 0;font-size:18px;font-weight:650;color:#e1eff5;font-variant-numeric:tabular-nums}:is(.operation-card,.daily-panel,.career-next) :is(.primary-button,.outline-button){display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;line-height:1.5;padding:12px 16px;word-break:keep-all;overflow-wrap:normal}:is(.operation-card,.daily-panel,.career-next) button svg{flex-shrink:0}:is(.operation-card,.daily-panel,.career-next) :is(.primary-button,.outline-button) svg:is(:first-child,:last-child){margin:0}.operation-body{padding:22px;display:grid;gap:22px;color:#abc2cf}.operation-card .panel-heading h2{display:flex;gap:10px;align-items:center}.operation-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #304c5d}.operation-card .operation-next h3{margin:7px 0;color:#e1edf3;font-size:20px;line-height:1.4}.operation-card .operation-next p{margin:0;font-size:13px;line-height:1.7}.operation-next>.primary-button{width:auto;flex-shrink:0}.operation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(225px,.36fr);gap:22px;align-items:start}.operation-layout>div{min-width:0}.operation-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.operation-goals article{display:flex;flex-direction:column;padding:18px;background:#0b1e2a;border:1px solid #365364;border-radius:7px;min-width:0}.operation-goal-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.operation-card .operation-goal-heading h4{margin:0;color:#e1edf3;font-size:15px}.operation-goal-heading .task-status{margin-left:auto}.operation-card .task-progress-label strong{font-size:24px;color:#d3eaf0}.operation-card .task-progress-label small{font-size:14px;color:#9cb5c4}.operation-card .operation-goals p{margin:0 0 12px;font-size:12px;line-height:1.7}.operation-goals button{width:100%;margin-top:auto}.operation-cost{display:grid;gap:6px;font-size:12px;margin-bottom:8px}.operation-cost .resource-amounts{font-size:12px}.operation-card .operation-risk{color:#dfb783}.operation-reward{display:grid;gap:16px;padding:20px;border:1px solid #52717c;border-top:3px solid #a9d4dc;border-radius:7px;background:#162d3a}.operation-reward .reward-resources{grid-template-columns:1fr;gap:12px}.operation-reward .reward-resources>div{display:flex;justify-content:space-between;align-items:center}.operation-reward .reward-resources dt{font-size:13px}.operation-reward .reward-resources dd{margin:0;font-size:22px}.operation-card .operation-reward p,.operation-card .operation-reward small{margin:0;font-size:12px;line-height:1.7}.operation-card .operation-next-time{margin:0;font-size:12px}.task-details{border-top:1px solid #304c5d;padding-top:6px}.task-details summary,.daily-footer summary,.daily-unclaimed summary{cursor:pointer;padding:12px 0;font-size:13px;color:#a9c5d2}.task-details :is(p,li){font-size:13px;line-height:1.8}.task-details ul{padding-left:20px}.operation-goals .is-complete{border-color:#4f7879}:is(.overview-page,.game-page) .daily-panel .daily-body{padding:20px}:is(.overview-page,.game-page) .daily-panel .daily-attendance{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:0 0 18px;margin:0 0 20px;background:none;border:0;border-bottom:1px solid #304c5d;border-radius:0}.daily-attendance>div:first-child{display:grid;gap:5px}:is(.overview-page,.game-page) .daily-attendance strong{font-size:16px}.daily-attendance .attendance-reward{flex:1;font-size:12px}.daily-attendance>.task-status{margin-left:auto}:is(.overview-page,.game-page) .daily-panel .daily-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(.overview-page,.game-page) .daily-panel .daily-goals article{display:flex;flex-direction:column;padding:18px;background:#0b1e2a}:is(.overview-page,.game-page) .daily-panel .daily-goals h3{margin:10px 0 0;font-size:18px}:is(.overview-page,.game-page) .daily-panel .daily-goals p{font-size:13px;line-height:1.7;margin:8px 0 18px}.daily-panel .daily-goals .reward-resources{padding:14px 0 18px;border-top:1px solid #294454;margin-bottom:auto}:is(.overview-page,.game-page) .daily-panel .daily-goals .is-ready{border-color:#87bec9;background:#152e3c}:is(.overview-page,.game-page) .daily-panel .daily-goals .is-ready>.task-status{color:#f0ca8d}:is(.overview-page,.game-page) .daily-panel .daily-goals .is-claimed{background:#10222d}.daily-claimed-label{display:flex;justify-content:center;align-items:center;min-height:42px;color:#99b5bf;font-size:13px}.daily-footer{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px 20px;border-top:1px solid #304c5d;margin-top:20px;padding-top:6px}.daily-footer details{flex:1;min-width:min(240px,100%)}.daily-footer>.text-button{margin-top:6px;font-size:13px}.daily-unclaimed{margin-top:18px}:is(.overview-page,.game-page) .career-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.65fr);gap:20px;padding:20px}.career-next-copy{min-width:0}:is(.overview-page,.game-page) .career-next h2{margin:12px 0 8px;font-size:20px;line-height:1.5}:is(.overview-page,.game-page) .career-next p{margin:0 0 18px;font-size:13px;line-height:1.7}.career-next .journey-heading{flex-wrap:wrap;gap:8px}.career-next-action{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:18px;border:1px solid #355769;border-radius:6px;background:#142b39;min-width:0}.career-next-action>strong{font-size:16px}.career-next-action>span:not(.task-kicker){color:#a9c5d2;font-size:13px}.career-next-footer{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;border-top:1px solid #304c5d;padding-top:12px;color:#9eb9c8;font-size:12px}.career-next-footer .text-button{font-size:13px}@media(max-width:1000px){.operation-layout{grid-template-columns:1fr}.operation-reward .reward-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-reward .reward-resources>div{display:block}.operation-reward .reward-resources dd{margin-top:6px}}@media(max-width:760px){.operation-body{padding:16px;gap:18px}.operation-next{flex-direction:column;align-items:stretch;gap:14px}.operation-card .operation-next h3{font-size:18px}.operation-goals{grid-template-columns:1fr}:is(.overview-page,.game-page) .daily-panel .daily-goals{grid-template-columns:1fr}:is(.overview-page,.game-page) .career-next{grid-template-columns:1fr;gap:14px;padding:16px}:is(.overview-page,.game-page) .daily-panel .daily-body{padding:16px}.daily-attendance .attendance-reward{flex-basis:100%}:is(.operation-card,.daily-panel,.career-next) :is(.primary-button,.outline-button){min-height:48px}}.captain-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid #719ba9;border-radius:50%;overflow:hidden;background:#1b3949;color:#c9e8ef;vertical-align:middle;box-sizing:border-box}.captain-avatar img{display:block;width:100%;height:100%;object-fit:cover}.captain-avatar>span{font-size:1em;font-weight:600}.topbar .commander-summary{display:flex;align-items:center;gap:10px}.topbar .commander-summary .commander-avatar{display:flex;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;background:none;cursor:pointer}.topbar .commander-name{line-height:1.4;margin:0}.chat-avatar:has(.captain-avatar),.my-avatar:has(.captain-avatar),.member-avatar:has(.captain-avatar){background:none;border:0}.captain-profile-identity{display:flex;gap:16px;align-items:center;margin:14px 0}.captain-profile-identity h3{margin:0 0 10px}.captain-network{overflow:hidden;container-type:inline-size}.captain-network-map.is-sparse{height:310px}.captain-network .panel-heading :is(h2,span){display:flex;gap:8px;align-items:center}.captain-network-map{position:relative;height:410px;background:radial-gradient(ellipse at center,#1b405266,transparent 65%),#081c29}.captain-network-links{position:absolute;inset:0;width:100%;height:100%}.captain-network-links line{stroke:#6095a3;stroke-width:.22;stroke-dasharray:1 1;opacity:.5}.captain-network-me{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px}.captain-network-me>button:first-child{background:none;color:#e1f4f8;display:grid;justify-items:center;gap:9px;padding:8px;border:0;border-radius:8px;cursor:pointer}.captain-network-me .captain-avatar{box-shadow:0 0 0 7px #81c8d218,0 0 30px #71b5cf22}.captain-network-me strong{max-width:200px;overflow-wrap:anywhere;font-size:18px}.captain-network-me small{color:#9bbdcb}.captain-network-friend{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;width:210px;min-height:86px;padding:10px 14px;border:1px solid #355c6d;border-radius:10px;background:#122d3a;color:#d0e4ec;text-align:left;cursor:pointer}.captain-network-friend>span:last-child{display:grid;gap:6px;min-width:0}.captain-network-friend strong{font-size:14px;overflow-wrap:anywhere}.captain-network-friend small{color:#9bbdcb;font-size:12px}.captain-network-friend:is(:hover,[aria-pressed=true]){border-color:#a2d8e0;background:#1c4252}.captain-network-friend.is-pending{border-style:dashed}.captain-network footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #2e4c5a;color:#9bbdcb;font-size:12px}.captain-network footer>div{display:flex;align-items:center;gap:14px}.captain-network-map.is-empty{height:310px}.captain-network-map.is-empty .captain-network-me{top:40%}.captain-network-empty{position:absolute;bottom:12px;width:100%;text-align:center;color:#9bbdcb;font-size:13px;line-height:1.8}.avatar-editor{width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:1px solid #749eac;border-radius:14px;background:#102734;color:#dbeaf0;overflow-y:auto}.avatar-editor::backdrop{background:#020d16cf}.avatar-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.avatar-editor h2{display:flex;gap:10px;align-items:center;margin:0;font-size:21px}.avatar-editor h3{margin:22px 0 14px;font-size:15px}.avatar-editor-preview{display:flex;align-items:center;gap:20px;padding:22px 0}.avatar-editor-preview>img{width:92px;height:92px;object-fit:cover;border-radius:50%;border:1px solid #8bbac7}.avatar-editor-preview strong{font-size:18px;overflow-wrap:anywhere}.avatar-editor-preview p,.avatar-editor-preview small{font-size:13px;line-height:1.7;color:#a8c2d0}.avatar-upload{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px dashed #6d9ead;border-radius:7px;position:relative;cursor:pointer;background:#1b3a4a;font-size:14px}.avatar-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.avatar-upload:focus-within{outline:2px solid #c1e9f1;outline-offset:3px}.avatar-file-note{color:#99b7c5;font-size:12px;line-height:1.7}.avatar-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.avatar-presets button{padding:6px;min-width:0;min-height:44px;border:1px solid #375c6d;border-radius:8px;background:#0b202c;color:#abc6d1;display:grid;gap:6px;cursor:pointer}.avatar-presets button[aria-pressed=true]{border-color:#a8e0eb;box-shadow:0 0 0 2px #74b3c2;background:#245267;color:#fff}.avatar-presets img{width:100%;height:auto;aspect-ratio:1;border-radius:5px;object-fit:cover}.avatar-presets span{font-size:12px;line-height:1.6}.avatar-editor .avatar-reset{margin-top:14px;font-size:12px}.avatar-editor footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding:0}.avatar-editor footer button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:14px}.avatar-editor footer .primary-button svg:is(:first-child,:last-child){margin:0}.social-view .social-columns{align-items:start}.captain-profile-panel .captain-profile-identity{margin:0 0 16px;gap:14px}.captain-profile-panel .captain-profile-identity>div{flex:1;min-width:0}.captain-profile-panel .captain-profile-identity h3{margin:0 0 5px;font-size:19px}.captain-profile-identity>div>span{color:#97b5c5;font-size:12px}.captain-profile-panel .social-bio{margin:0 0 18px;padding:10px 12px;border-left:2px solid #476b7e;background:#0b1e2a;font-size:13px}.captain-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.captain-profile-panel .captain-profile-stats dt{font-size:12px;color:#9ebbc9}.captain-profile-panel .captain-profile-stats dd{margin:5px 0 0;font-size:18px;color:#dfedf3;font-weight:600}.captain-profile-stats dd small{display:inline;font-size:11px;font-weight:400;margin-left:3px}.captain-profile-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#9ab7c5}.captain-profile-edit{margin-top:16px;border-top:1px solid #304c5e}.captain-profile-edit summary{padding:10px 0;margin:0}.captain-profile-edit form{margin-top:10px}.captain-profile-panel .outline-button,.captain-friends-panel .outline-button{width:auto;min-height:44px;padding:10px 12px;font-size:12px;white-space:nowrap}.captain-profile-panel .captain-back{min-height:36px}.captain-friends-panel .captain-search{display:flex;gap:10px;align-items:flex-end}.captain-search label{flex:1;min-width:0;margin:0;font-size:12px}.captain-search input{padding:10px 12px;height:42px}.captain-friends-panel .captain-search button{flex:none;min-height:42px}.captain-list-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 0}.captain-list-heading h3{margin:0;font-size:14px}.captain-list-heading>span{font-size:12px;color:#98b5c5}.captain-friend-list{max-height:310px;overflow:auto}.captain-friend-link{display:flex;align-items:center;gap:10px;background:none;color:#c6e0e8;border:0;padding:0;text-align:left;cursor:pointer;min-width:0}.captain-friend-link>span:last-child{display:grid;gap:3px;min-width:0}.captain-friend-link strong{font-size:13px;overflow-wrap:anywhere}.captain-friend-link small{font-size:11px}.captain-friend-link small{margin:0}.captain-profile-stats dd small{margin-top:0;margin-bottom:0}.captain-friend-list li{padding:10px 0;gap:8px}.captain-friend-list .text-button{font-size:12px}.captain-search-results{border-bottom:1px solid #304c5e;margin-top:12px}@container (max-width:680px){.captain-network-map,.captain-network-map.is-empty,.captain-network-map.is-sparse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 14px;height:auto}.captain-network-links{display:none}.captain-network-me{position:static;transform:none;grid-column:1/-1;margin-bottom:16px}.captain-network-friend{position:static;transform:none;width:auto;flex-direction:column;text-align:center}.captain-network-empty{position:static;grid-column:1/-1;margin:0}}@media(max-width:1100px){.captain-network-friend{width:165px;padding:10px;gap:8px}.captain-network-friend .captain-avatar{width:48px!important;height:48px!important}}@media(max-width:760px){.topbar .breadcrumb{display:none}.topbar .topbar-right{width:100%;min-width:0;flex-shrink:1}.topbar .commander-summary{flex:1;gap:8px}.topbar .commander-summary .commander-name{min-width:0}.captain-network-map,.captain-network-map.is-empty,.captain-network-map.is-sparse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 14px;height:auto}.captain-network-links{display:none}.captain-network-me{position:static;transform:none;grid-column:1/-1;margin-bottom:16px}.captain-network-friend{position:static;transform:none;width:auto;flex-direction:column;text-align:center}.captain-network-friend .captain-avatar{width:64px!important;height:64px!important}.captain-network-empty{position:static;grid-column:1/-1;margin:0}.captain-network footer{flex-direction:column;align-items:stretch;font-size:12px}.captain-network footer>div{justify-content:center}.avatar-editor{padding:18px}.avatar-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-editor-preview{gap:12px}.avatar-editor h2{font-size:18px}.captain-profile-identity{flex-wrap:wrap}.captain-profile-panel .captain-profile-stats{gap:8px}.captain-profile-panel .captain-profile-stats dd{font-size:16px}.captain-profile-panel .outline-button,.captain-friends-panel .outline-button{min-height:48px}}.overview-page .overview-dashboard{display:grid;gap:16px}.overview-page .overview-dashboard>:is(.panel,.overview-management,.overview-primary-grid,.overview-quick-status){margin:0}.overview-page .overview-primary-grid{margin-bottom:0;gap:16px}.overview-page .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none;flex-direction:row;align-items:center;gap:12px}.overview-page .overview-heading-copy p{display:none}.overview-page .overview-heading-actions{border:0;padding:0}.overview-page .overview-heading h1{font-size:24px}.overview-page .overview-resources{gap:10px;margin-bottom:16px}.overview-page .overview-resource{padding:12px 14px}.overview-page .overview-resource-value{margin:5px 0}.overview-page .overview-resource-meter{min-height:20px;margin:6px 0}.overview-page .overview-resource-meter>b{padding:3px;font-size:12px}.overview-quick-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #365265;border-radius:6px;background:#0d2230;overflow:hidden}.overview-page .overview-quick-status>button{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:0;border-radius:0;background:transparent;text-align:left;color:#a8c9d5}.overview-quick-status>button+button{border-left:1px solid #365265!important}.overview-page .overview-quick-status>button:hover{background:#173747}.overview-quick-status>button>span{display:grid;gap:4px;flex:1;min-width:0}.overview-quick-status>button>svg{flex-shrink:0}.overview-page .overview-quick-status small{font-size:12px;color:#9fb8c7;line-height:1.4}.overview-page .overview-quick-status strong{font-size:18px;line-height:1.4;color:#dfedf3;font-variant-numeric:tabular-nums}.overview-quick-status em{font-size:13px;font-weight:400;font-style:normal;color:#acc3cf}.overview-quick-status .war-open>svg:first-child{color:#e9b67b}.overview-page .overview-work{padding:16px 18px}.overview-work-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:6px}.overview-page .overview-work-heading h2{display:flex;gap:8px;align-items:center;font-size:16px;margin:0}.overview-work-heading>span{color:#a2bac9;font-size:12px}.overview-work-group{border-top:1px solid #2b4354;padding:10px 0}.overview-work-group:first-of-type{border-top:0}.overview-page .overview-work-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:4px 0;min-height:38px;border:0;border-radius:0;background:none;text-align:left}.overview-work-link>span:first-child{display:grid;gap:3px;min-width:0}.overview-page .overview-work-link small{color:#a4bdcb;font-size:12px}.overview-page .overview-work-link strong{font-size:14px;color:#e0edf4;overflow-wrap:anywhere}.overview-page .overview-work-time{display:flex;align-items:center;gap:7px;color:#b7dce6;font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.overview-work-link:hover strong,.overview-work-link:hover small{color:#c3edf5}.overview-page .overview-work-group>progress{display:block;width:100%;height:4px;margin:8px 0;appearance:none;border:0;border-radius:2px;overflow:hidden;background:#304754}.overview-work-group>progress::-webkit-progress-bar{background:#304754}.overview-work-group>progress::-webkit-progress-value{background:#a9dce6}.overview-work-group>progress::-moz-progress-bar{background:#a9dce6}.overview-page .overview-work-details summary{padding:2px 0;color:#97b2c1;font-size:12px;cursor:pointer}.overview-work-details ul{padding:4px 0 0;margin:0;list-style:none}.overview-work-details li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px}.overview-work-details li span{min-width:0;overflow-wrap:anywhere}.overview-work-details li small{display:block;color:#9fb9c7;margin-top:4px}.overview-work-details li strong{white-space:nowrap;font-variant-numeric:tabular-nums}.overview-page .overview-work-group.is-idle{padding:2px 0}.overview-page .is-idle .overview-work-link small{font-size:13px}.overview-page .is-idle .overview-work-time{font-size:12px;font-weight:400}.overview-page .overview-navigation .star-map{min-height:240px;height:240px}.overview-page .overview-navigation .panel{margin:0}.overview-map-disclosure>summary{display:none}.overview-page .overview-navigation .destination p{display:none}.overview-page .overview-navigation .destination{padding:12px 16px}.overview-page .overview-navigation .dispatch-hint{display:none}.overview-page .overview-management{margin:0}.overview-page .overview-management>summary{padding:14px 18px}.overview-page .overview-management>summary small{display:none}.overview-page .overview-goal-section{padding:0;border:0;background:none}.overview-page .overview-subheading{display:none}.overview-page .overview-command-grid{margin-bottom:0}.overview-page .overview-activity-hub>.panel-heading{padding-block:12px}.overview-page .overview-command-grid .journey-summary{padding-block:10px}.overview-page .overview-command-grid .journey-summary p{margin-block:6px}.overview-page .daily-panel .daily-goals article{padding:14px}.overview-page .daily-panel .daily-goals h3{margin-top:6px;font-size:16px}.overview-page .daily-panel .daily-goals p{margin:6px 0 10px;min-height:0}.overview-page .daily-panel .daily-goals .reward-resources{padding:10px 0}.overview-page .daily-panel .daily-goals .reward-resources dd{margin-top:3px;font-size:15px}@media(max-width:1100px){.overview-page .overview-quick-status>button{gap:8px;padding:12px}.overview-quick-status>button>svg:first-child{display:none}}@media(max-width:760px){.overview-quick-status{grid-template-columns:1fr}.overview-page .overview-quick-status>button{padding:10px 12px}.overview-quick-status>button+button{border-left:0!important;border-top:1px solid #365265}.overview-quick-status>button>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:baseline}.overview-quick-status>button>span>small:last-child{grid-column:1 / -1;text-align:right}.overview-page .overview-quick-status strong{font-size:16px}.overview-page .overview-resource{padding:10px}.overview-page .overview-resource-value{font-size:22px}.overview-page .overview-work{padding:14px}.overview-map-disclosure{border:1px solid #365265;border-radius:6px;background:#102232}.overview-map-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:14px;cursor:pointer;font-size:14px;font-weight:600}.overview-map-disclosure[open]>summary>svg{transform:rotate(180deg)}.overview-map-disclosure .star-panel{border:0}.overview-map-disclosure .star-panel>.panel-heading{display:none}}.game-page[data-page=missions] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=missions] .overview-heading-copy p{display:none}.game-page[data-page=missions] .overview-heading h1{font-size:24px}.game-page[data-page=missions] .journey-page,.game-page[data-page=missions] .career-panel{display:grid;gap:16px;min-width:0}.game-page[data-page=missions] .journey-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.game-page[data-page=missions] .journey-tabs button{min-height:42px;padding:8px}.game-page[data-page=missions] .growth-activity-tabs{margin-bottom:12px}.game-page[data-page=missions] .growth-progress-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;margin:0;background:#0b202d}.game-page[data-page=missions] .growth-progress-header h2{font-size:18px;margin:0}.game-page[data-page=missions] .growth-progress-header p{font-size:13px;color:#a8bfcd;line-height:1.6;margin:6px 0 0}.growth-progress-header>span{display:flex;flex-direction:column;gap:3px;color:#a4bdcb;font-size:12px;white-space:nowrap}.growth-progress-header>span>strong{color:#d3edf4;font-size:24px;font-variant-numeric:tabular-nums}.growth-progress-header>span small{font-size:14px;color:#9fb7c7;font-weight:400}.game-page[data-page=missions] .journey-layout{display:grid;grid-template-columns:1fr;gap:16px}.game-page[data-page=missions] .mission-list,.game-page[data-page=missions] .chapter-list{display:grid;gap:12px}.game-page[data-page=missions] .mission-card{margin:0;padding:18px;gap:14px}.game-page[data-page=missions] .mission-card.active,.game-page[data-page=missions] .chapter-card:not(.claimed){border-color:#50798a}.game-page[data-page=missions] :is(.mission-card,.chapter-card).ready{border-color:#b79a60;background:#172e35;box-shadow:inset 3px 0 #e0bd7c}.game-page[data-page=missions] .mission-title h3,.game-page[data-page=missions] .chapter-heading h3{font-size:18px;font-weight:650;margin:0}.game-page[data-page=missions] .mission-state{font-size:12px}.game-page[data-page=missions] .mission-state.ready,.game-page[data-page=missions] .ready .chapter-heading>span{color:#f0cb88;font-weight:600}.game-page[data-page=missions] .mission-content>p,.game-page[data-page=missions] .chapter-body>p{font-size:13px;line-height:1.65;margin:8px 0 12px}.game-page[data-page=missions] .journey-meter{margin:12px 0 6px;font-size:13px}.game-page[data-page=missions] .journey-meter strong{font-size:15px;font-variant-numeric:tabular-nums}.game-page[data-page=missions] .mission-footer,.game-page[data-page=missions] .chapter-footer{margin-top:14px;padding-top:14px;border-top:1px solid #304b5a;gap:12px}.game-page[data-page=missions] .mission-actions{gap:8px}.game-page[data-page=missions] :is(.mission-actions,.chapter-footer)>button{min-height:44px;padding:10px 14px;width:auto;font-size:13px}.game-page[data-page=missions] .mission-reward{font-size:12px;gap:8px 14px}.game-page[data-page=missions] .chapter-card{grid-template-columns:130px minmax(0,1fr);overflow:hidden;margin:0}.game-page[data-page=missions] .chapter-art{min-height:0}.game-page[data-page=missions] .chapter-art>span{bottom:15px;left:12px;font-size:11px;letter-spacing:1px}.game-page[data-page=missions] .chapter-body{padding:18px}.game-page[data-page=missions] .chapter-heading>span{font-size:12px}.game-page[data-page=missions] .chapter-goals{display:grid;grid-template-columns:1fr;gap:0;margin:12px 0 0}.game-page[data-page=missions] .chapter-goals li{display:grid;grid-template-columns:minmax(0,1fr) auto 126px;align-items:center;gap:6px 14px;padding:12px 0;border:0;border-top:1px solid #2c4655;background:none;border-radius:0}.game-page[data-page=missions] .chapter-goals li>div{display:contents}.game-page[data-page=missions] .chapter-goals li>div>span{grid-column:1;grid-row:1;font-size:14px;min-width:0}.game-page[data-page=missions] .chapter-goals li strong{grid-column:2;grid-row:1;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.game-page[data-page=missions] .chapter-goals li progress{grid-column:1 / 3;grid-row:2;width:100%;height:4px;margin:0;appearance:none;border:0;border-radius:2px;overflow:hidden;background:#304754}.game-page[data-page=missions] .chapter-goals progress::-webkit-progress-bar{background:#304754}.game-page[data-page=missions] .chapter-goals progress::-webkit-progress-value{background:#a9dce6}.game-page[data-page=missions] .chapter-goals progress::-moz-progress-bar{background:#a9dce6}.game-page[data-page=missions] .chapter-goals li>button{grid-column:3;grid-row:1 / 3;min-height:42px;padding:10px;font-size:12px}.game-page[data-page=missions] .chapter-goals li.is-achieved>div>span{color:#98bbb0}.game-page[data-page=missions] .chapter-goals li.is-achieved progress{opacity:.45}.game-page[data-page=missions] :is(.chapter-completed,.growth-upcoming){margin:0;overflow:hidden}.game-page[data-page=missions] :is(.chapter-completed,.growth-upcoming)>summary{display:grid;grid-template-columns:82px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 18px;min-height:56px;cursor:pointer;list-style:none}.game-page[data-page=missions] :is(.chapter-completed,.growth-upcoming)>summary::-webkit-details-marker{display:none}.game-page[data-page=missions] :is(.chapter-completed,.growth-upcoming)>summary>strong{font-size:14px;font-weight:500;min-width:0}.game-page[data-page=missions] :is(.growth-step-number,.chapter-completed-number){font-size:11px;color:#93afbe}.game-page[data-page=missions] :is(.growth-step-status,.chapter-completed-status){font-size:12px;color:#a1bbc9}.growth-upcoming[open]>summary>svg:last-child{transform:rotate(180deg)}.game-page[data-page=missions] :is(.growth-upcoming,.growth-related,.growth-unlocks,.growth-notes)>summary:focus-visible{outline:2px solid #a8dcea;outline-offset:-3px;border-radius:5px}.game-page[data-page=missions] .growth-upcoming>article{border:0;border-top:1px solid #304b5a;border-radius:0}.game-page[data-page=missions] :is(.mission-card,.chapter-card):focus{outline:none}.game-page[data-page=missions] .reward-prerequisite{padding:10px 12px;margin-top:12px}.game-page[data-page=missions] .reward-prerequisite p{margin:0 0 6px;font-size:12px}.game-page[data-page=missions] :is(.growth-specialists,.growth-related,.growth-unlocks){margin:0}.game-page[data-page=missions] :is(.growth-related,.growth-unlocks)>summary{display:flex;align-items:center;gap:8px;padding:14px 18px;min-height:48px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.game-page[data-page=missions] :is(.growth-related,.growth-unlocks)>summary>svg:last-child{margin-left:auto}.game-page[data-page=missions] .growth-related{margin-top:16px}.growth-related>div{padding:0 18px 18px}.game-page[data-page=missions] .growth-unlocks .unlock-panel{margin:0;border:0}.game-page[data-page=missions] .growth-specialists.career-intro{margin:0;padding:18px}.game-page[data-page=missions] .growth-specialists>h2{margin:0 0 12px}.game-page[data-page=missions] .growth-notes{padding:0 4px}.game-page[data-page=missions] .growth-notes>summary{cursor:pointer;color:#a4bdcb;font-size:12px;padding:10px 0}.game-page[data-page=missions] .growth-notes p{margin:4px 0 12px;color:#a4bdcb;line-height:1.7;font-size:12px}.game-page[data-page=missions] .career-filters{margin:0}.game-page[data-page=missions] .achievement-grid{gap:12px}.game-page[data-page=missions] .achievement-card{padding:16px;margin:0}.game-page[data-page=missions] .achievement-card>svg{width:19px;height:19px;margin-bottom:8px}.game-page[data-page=missions] .achievement-card h3{margin:8px 0;font-size:16px}.game-page[data-page=missions] .achievement-card p{min-height:0;font-size:13px;margin:8px 0}.game-page[data-page=missions] .achievement-card>button{min-height:42px;padding:10px;font-size:12px}html[data-visual-mode=text] .game-page[data-page=missions] .chapter-card{grid-template-columns:1fr}@media(max-width:760px){.game-page[data-page=missions] .growth-progress-header{padding:14px;gap:12px}.game-page[data-page=missions] .growth-progress-header p{font-size:12px}.game-page[data-page=missions] .growth-progress-header h2{font-size:16px}.game-page[data-page=missions] .journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.game-page[data-page=missions] .journey-tabs button{font-size:12px;padding-inline:5px}.game-page[data-page=missions] .chapter-card{grid-template-columns:1fr}.game-page[data-page=missions] .chapter-art{height:72px}.game-page[data-page=missions] .chapter-art img{object-position:center 55%}.game-page[data-page=missions] .chapter-body{padding:14px}.game-page[data-page=missions] .mission-card{padding:14px;gap:10px}.game-page[data-page=missions] .mission-title h3,.game-page[data-page=missions] .chapter-heading h3{font-size:16px}.game-page[data-page=missions] .chapter-goals li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.game-page[data-page=missions] .chapter-goals li>button{grid-column:1 / -1;grid-row:3;justify-self:end}.game-page[data-page=missions] :is(.chapter-completed,.growth-upcoming)>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:5px 8px;padding:12px 14px}.game-page[data-page=missions] :is(.chapter-completed,.growth-upcoming)>summary>strong{grid-column:1;grid-row:2}.game-page[data-page=missions] :is(.growth-step-number,.chapter-completed-number){grid-column:1;grid-row:1}.game-page[data-page=missions] :is(.growth-step-status,.chapter-completed-status){grid-column:2;grid-row:1 / 3;font-size:11px}.game-page[data-page=missions] :is(.chapter-completed,.growth-upcoming)>summary>svg:last-child{grid-column:3;grid-row:1 / 3}.game-page[data-page=missions] .mission-actions{width:100%}.game-page[data-page=missions] .mission-actions>button{flex:1}.game-page[data-page=missions] .achievement-grid{grid-template-columns:1fr}}.game-page[data-page=missions] .growth-war-preparation{padding:16px 20px}.growth-war-preparation header,.growth-war-next{display:flex;align-items:center;justify-content:space-between;gap:16px}.growth-war-preparation h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.growth-war-preparation header>span,.growth-war-opening,.growth-war-next small{color:var(--text-muted);font-size:13px}.growth-war-opening{margin:8px 0 14px}.growth-war-next{border-top:1px solid var(--border);padding-top:12px}.growth-war-next>div{display:grid;gap:4px;min-width:0}.growth-war-next>div>strong{font-size:14px;overflow-wrap:anywhere}.growth-war-next button{flex-shrink:0}.growth-war-preparation details{margin-top:10px;font-size:12px;color:var(--text-muted)}.growth-war-preparation details p{margin-bottom:0}@media(max-width:600px){.growth-war-preparation header,.growth-war-next{align-items:flex-start;flex-direction:column;gap:8px}.growth-war-next button{width:100%}}.growth-specialists .post-chapter-status{font-size:13px;line-height:1.6;color:#c8e2ec}.growth-specialists .specialist-goals>div>button{align-self:stretch;min-height:42px}.growth-specialists details{font-size:12px;color:#a4bdcb}.growth-specialists details summary{cursor:pointer;padding:4px 0}.growth-specialists details p{margin-top:8px}.post-chapter-routes{display:grid}.post-chapter-routes>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 0;border-top:1px solid #304b5a}.post-chapter-routes>div>div{display:grid;gap:6px;align-content:center}.post-chapter-routes strong{font-size:14px}.post-chapter-routes span,.growth-specialists .post-route-note{font-size:12px;color:#a4bdcb;line-height:1.6}.growth-specialists .post-route-note{margin:10px 0 0}.post-chapter-routes button{min-height:42px}.post-chapter-routes .post-route-history{font-size:12px;color:#b7ded6}.post-chapter-supply{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid #3f6470;border-radius:8px;background:#102c39}.post-chapter-supply>div{min-width:0}.post-chapter-supply strong{font-size:14px;color:#d6ecf1}.growth-specialists .post-chapter-supply p{margin:6px 0;font-size:12px;color:#b1cbd5}.post-chapter-supply small{font-size:12px;color:#a4bdcb;line-height:1.6}.post-chapter-supply button{flex-shrink:0;min-height:42px}@media(max-width:600px){.post-chapter-routes>div{grid-template-columns:minmax(0,1fr)}.post-chapter-routes>div>button{width:100%}.post-chapter-supply{flex-direction:column;align-items:stretch}.post-chapter-supply button{justify-content:center}}.growth-war-next .growth-war-actions,.journey-summary-action{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.growth-war-next .growth-war-actions{width:100%}.game-page[data-page=missions] #mission-second-ship .mission-actions{flex-direction:column;align-items:stretch}.journey-summary-action>button{width:100%}}.game-page[data-page=seasons] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=seasons] .overview-heading-copy p{display:none}.game-page[data-page=seasons] .overview-heading h1{font-size:24px}.seasons-page,.season-record{display:grid;gap:16px;min-width:0}.game-page[data-page=seasons] .seasons-page .panel{margin:0}.game-page[data-page=seasons] .season-header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px 24px;padding:16px 18px;background:#0b202d}.game-page[data-page=seasons] .season-header h2{font-size:18px;margin:4px 0}.game-page[data-page=seasons] .season-header p{font-size:13px;line-height:1.6;margin:0;color:#a8bfcd}.game-page[data-page=seasons] .season-header .eyebrow{font-size:12px;letter-spacing:0}.season-enroll{grid-column:3;grid-row:1;display:grid;justify-items:end;gap:6px}.season-enroll:focus{outline:none}.game-page[data-page=seasons] .season-enroll button{min-height:42px;padding:10px 12px;font-size:12px}.game-page[data-page=seasons] .season-enroll small{font-size:11px}.season-status-strip{grid-column:2;grid-row:1;display:flex;gap:20px;margin:0}.game-page[data-page=seasons] .season-status-strip dt{color:#a4bdcb;font-size:12px;line-height:1.5}.game-page[data-page=seasons] .season-status-strip dd{margin:4px 0 0;font-size:22px;line-height:1.4;color:#d3edf4;font-variant-numeric:tabular-nums}.game-page[data-page=seasons] .season-status-strip dd small{font-size:12px;font-weight:400;color:#9fb7c7;margin-left:4px}.game-page[data-page=seasons] .season-status-strip .has-rewards dd{color:#f0cb88}.game-page[data-page=seasons] .season-goal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.season-goal-tabs button{border-top:0;border-right:0;border-left:0;border-radius:0}.season-join-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#a4bdcb;font-size:13px}.season-section{min-width:0}.season-event-section{display:grid;gap:12px}.season-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.game-page[data-page=seasons] .season-calendar button{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;align-content:start;gap:3px;text-align:left;padding:8px 12px;min-height:42px}.game-page[data-page=seasons] .season-calendar button small{font-size:11px}.game-page[data-page=seasons] .season-calendar button strong{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:13px}.game-page[data-page=seasons] .season-reward-badge{color:#f0cb88;font-size:11px}.season-calendar .season-reward-badge{white-space:nowrap;font-weight:400}.game-page[data-page=seasons] .season-event-card{display:grid;grid-template-columns:130px minmax(0,1fr);border-color:#50798a;overflow:hidden}.season-event-art{position:relative;background:#0b1c27;overflow:hidden}.season-event-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.season-event-art>span{position:absolute;bottom:15px;left:12px;color:#c0e2eb;font-size:11px;letter-spacing:1px}.season-event-content{padding:18px;min-width:0}.season-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.game-page[data-page=seasons] .season-event-heading h3{font-size:18px;font-weight:650;margin:0}.game-page[data-page=seasons] .season-event-heading p{font-size:13px;line-height:1.65;margin:8px 0 12px;color:#a8bfcd}.season-event-heading>span{color:#a4bdcb;font-size:12px;white-space:nowrap}.season-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#a4bdcb;font-size:13px}.season-next-action strong{color:#d3edf4}.game-page[data-page=seasons] .season-next-action button{min-height:42px;padding:10px;font-size:12px}.season-reward-list{display:grid;min-width:0}.season-reward-row{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr) 116px;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #2c4655;min-width:0}.season-reward-row.ready{background:#172e35;box-shadow:inset 3px 0 #e0bd7c;padding-left:12px;padding-right:12px}.season-reward-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 10px;min-width:0}.season-reward-progress>span{font-size:13px;color:#a8bfcd}.season-reward-progress>strong{display:flex;align-items:center;gap:4px;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.season-reward-progress progress{grid-column:1 / -1;width:100%;height:4px;margin:0;appearance:none;border:0;border-radius:2px;overflow:hidden;background:#304754}.season-reward-progress progress::-webkit-progress-bar{background:#304754}.season-reward-progress progress::-webkit-progress-value{background:#a9dce6}.season-reward-progress progress::-moz-progress-bar{background:#a9dce6}.season-reward-prize{display:grid;gap:4px;min-width:0}.game-page[data-page=seasons] .season-reward-prize .resource-amount{font-size:12px}.game-page[data-page=seasons] .season-reward-prize small{font-size:11px;color:#a4bdcb}.season-medal{display:flex;gap:6px;align-items:center}.game-page[data-page=seasons] .season-reward-row>button{min-height:44px;padding:10px 14px;font-size:13px;white-space:nowrap}.season-reward-status{font-size:12px;color:#a1bbc9;text-align:right}.season-reward-row.claimed .season-reward-progress{color:#98bbb0}.season-reward-row.claimed progress{opacity:.45}.season-claimed-rewards{border-top:1px solid #304b5a}.season-claimed-rewards>summary,.season-archives>summary,.season-history>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:14px 18px;cursor:pointer;list-style:none;font-size:14px;color:#a4bdcb}:is(.season-claimed-rewards,.season-archives,.season-history)>summary::-webkit-details-marker{display:none}:is(.season-claimed-rewards,.season-archives,.season-history)>summary>svg:last-child{margin-left:auto;flex-shrink:0}:is(.season-claimed-rewards,.season-archives,.season-history)[open]>summary>svg:last-child{transform:rotate(180deg)}:is(.season-claimed-rewards,.season-archives,.season-history)>summary:focus-visible{outline:2px solid #a8dcea;outline-offset:-3px;border-radius:5px}.season-claimed-rewards>summary{padding:12px 0;font-size:13px}.game-page[data-page=seasons] .season-section .panel-heading{padding:14px 18px}.game-page[data-page=seasons] .season-section .panel-heading h2{font-size:18px;margin:0}.game-page[data-page=seasons] .season-section .panel-heading>span{font-size:12px}.season-body{display:grid;gap:12px;padding:0 18px 18px;min-width:0}.season-body>.season-reward-list>.season-reward-row:first-child{border-top:0}.season-clan-status{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:12px;font-size:13px;color:#a4bdcb}.season-clan-status strong{color:#d3edf4}.season-rules{font-size:12px;color:#a4bdcb}.season-rules summary{cursor:pointer;padding:10px 0}.game-page[data-page=seasons] .season-rules p{font-size:12px;margin:4px 0 12px;color:#a4bdcb;line-height:1.7}.season-general-rules{padding:0 4px}.season-history{border-top:1px solid #304b5a;min-width:0}.season-history>summary{padding-inline:0;flex-wrap:wrap}.season-history .season-record{padding-bottom:12px}.season-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.game-page[data-page=seasons] .season-feedback{padding:10px 14px;margin:0;border:1px solid #50798a;border-radius:5px;font-size:13px}.season-help{font-size:12px;color:#a4bdcb;margin:0}html[data-visual-mode=text] .season-event-art{display:none}html[data-visual-mode=text] .season-event-card{grid-template-columns:minmax(0,1fr)}@media(max-width:1200px){.game-page[data-page=seasons] .season-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.season-enroll{grid-column:2}.season-status-strip{grid-column:1 / -1;grid-row:2;border-top:1px solid #304b5a;padding-top:12px;justify-content:space-between}.season-reward-row{grid-template-columns:minmax(0,1fr) 116px;gap:8px 14px}.season-reward-progress{grid-row:1;grid-column:1}.season-reward-prize{grid-row:2;grid-column:1}.season-reward-row>button,.season-reward-status{grid-row:1 / 3;grid-column:2}}@media(max-width:760px){.game-page[data-page=seasons] .season-header{padding:14px}.game-page[data-page=seasons] .season-header h2{font-size:16px}.game-page[data-page=seasons] .season-status-strip dd{font-size:18px}.season-status-strip{gap:10px}.season-goal-tabs button{padding-inline:5px;gap:5px;font-size:12px}.season-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.game-page[data-page=seasons] .season-calendar button{padding:8px}.game-page[data-page=seasons] .season-event-card{grid-template-columns:minmax(0,1fr)}.season-event-art{height:72px}.season-event-art img{object-position:center 55%}.season-event-content{padding:14px}.game-page[data-page=seasons] .season-event-heading h3{font-size:16px}.season-event-heading{flex-wrap:wrap;gap:0}.season-event-heading>span{order:-1;width:100%;margin-bottom:6px}.season-reward-row{grid-template-columns:minmax(0,1fr) auto;padding-block:12px}.season-reward-progress{grid-column:1 / -1}.season-reward-prize{grid-column:1 / -1;grid-row:2}.season-reward-row>button,.season-reward-status{grid-row:3;grid-column:2;justify-self:end}.season-body{padding:0 14px 14px}.game-page[data-page=seasons] .season-section .panel-heading{padding:12px 14px}.game-page[data-page=seasons] .season-section .panel-heading h2{font-size:16px}.season-archives>summary{padding:12px 14px;flex-wrap:wrap}}.game-page[data-page=logs] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=logs] .overview-heading-copy p{display:none}.game-page[data-page=logs] .overview-heading h1{font-size:24px}.voyage-history{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.voyage-history>[role=tabpanel]{min-width:0}.game-page[data-page=logs] .voyage-tabs,.game-page[data-page=logs] .panel{margin:0}.voyage-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0}.game-page[data-page=logs] .voyage-tabs small{color:#a4bdcb;font-size:12px}.game-page[data-page=logs] .panel-heading{padding:14px 18px}.game-page[data-page=logs] .panel-heading h2{font-size:18px}.game-page[data-page=logs] .panel-heading .count{font-size:12px}.voyage-filters{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.game-page[data-page=logs] .voyage-filters button{min-height:38px;padding:8px 14px;gap:7px;font-size:13px}.game-page[data-page=logs] .voyage-filters small{font-size:12px;color:#a4bdcb}.game-page[data-page=logs] .report-list{display:grid;gap:0;padding:0 18px}.game-page[data-page=logs] .report-card{border:0;border-top:1px solid #304b5a;border-radius:0;background:none;margin:0}.game-page[data-page=logs] .report-toggle{display:grid;grid-template-columns:80px minmax(130px,1fr) minmax(220px,1.4fr) auto 16px;width:100%;gap:16px;padding:16px 0;align-items:center;text-align:left;background:none;border:0;border-radius:0}.game-page[data-page=logs] .report-toggle:focus-visible{outline-offset:-2px}.game-page[data-page=logs] .report-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.game-page[data-page=logs] .report-outcome{display:grid;gap:4px;min-width:0;font-size:14px;color:#a5c9b9}.game-page[data-page=logs] .partial .report-outcome{color:#e5c188}.game-page[data-page=logs] .defeated .report-outcome{color:#efad9a}.game-page[data-page=logs] .report-outcome small{font-size:12px;color:#a4bdcb}.game-page[data-page=logs] .report-title{display:grid;gap:5px;min-width:0}.game-page[data-page=logs] .report-title strong{font-size:15px;color:#dfedf3}.game-page[data-page=logs] .report-title small{font-size:12px;color:#a4bdcb;overflow-wrap:anywhere}.game-page[data-page=logs] .report-title .voyage-loss{color:#efad9a}.game-page[data-page=logs] .report-title .voyage-discovery{color:#f0cb88}.game-page[data-page=logs] .report-cargo{display:grid;gap:5px;text-align:left;font-size:13px;min-width:0}.game-page[data-page=logs] .report-cargo .resource-amount{font-size:12px}.game-page[data-page=logs] .report-cargo>small{font-size:11px;color:#a4bdcb}.game-page[data-page=logs] .voyage-report-time{color:#a4bdcb;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.game-page[data-page=logs] .report-detail{padding:16px;margin:0 0 12px;background:#0b202d;border:1px solid #304b5a;border-radius:5px}.game-page[data-page=logs] .report-resources{margin:0;gap:12px}.game-page[data-page=logs] .report-resources>div{padding:0 12px;background:none;border:0;border-left:1px solid #304b5a;font-size:12px}.game-page[data-page=logs] .report-resources>div:first-child{padding-left:0;border-left:0}.game-page[data-page=logs] .report-resources strong{font-size:18px;margin:4px 0}.game-page[data-page=logs] .report-resources small{font-size:11px;line-height:1.6}.game-page[data-page=logs] .report-facts{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0;margin:0;font-size:12px;border-top:1px solid #304b5a}.game-page[data-page=logs] .report-disclosure{border-top:1px solid #304b5a;margin-top:12px;min-width:0}.game-page[data-page=logs] .report-disclosure summary{cursor:pointer;padding:12px 0;color:#a4bdcb;font-size:13px}.game-page[data-page=logs] .report-disclosure p{font-size:13px;line-height:1.7}.game-page[data-page=logs] .report-analysis{margin:0}.game-page[data-page=logs] .report-analysis h3,.game-page[data-page=logs] .battle-details h3{font-size:16px}.game-page[data-page=logs] .report-timeline{margin:4px 0 12px;gap:10px}.game-page[data-page=logs] .report-timeline :is(dt,dd){font-size:12px}.game-page[data-page=logs] .report-manifest{padding:12px;font-size:12px}.game-page[data-page=logs] .report-formula{font-size:12px;overflow-wrap:anywhere}.game-page[data-page=logs] .report-formula .resource-amount{font-size:12px}.game-page[data-page=logs] .log-list{padding:0 18px}.game-page[data-page=logs] .log-row{display:grid;grid-template-columns:140px 5px minmax(0,1fr);gap:12px;padding:14px 0;align-items:baseline;border-bottom:1px solid #2c4655}.game-page[data-page=logs] .log-row:last-child{border-bottom:0}.game-page[data-page=logs] .log-row time{font-size:12px;color:#a4bdcb;font-variant-numeric:tabular-nums}.game-page[data-page=logs] .log-row p{font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}.voyage-warning{color:#efbd87;font-size:12px;margin-right:8px}.game-page[data-page=logs] .voyage-note{margin:0;padding:12px 18px;font-size:12px;line-height:1.7;color:#a4bdcb}.game-page[data-page=logs] .voyage-empty,.game-page[data-page=logs] .reports-empty{padding:24px 18px;margin:0;font-size:13px;color:#a4bdcb}.game-page[data-page=logs] .reports-empty strong{font-size:16px;color:#dfedf3}.game-page[data-page=logs] .reports-empty p{font-size:13px;margin-top:6px}@media(max-width:1200px){.game-page[data-page=logs] .report-toggle{grid-template-columns:72px minmax(0,1fr) auto 16px;gap:8px 12px}.game-page[data-page=logs] .report-outcome{grid-column:1;grid-row:1}.game-page[data-page=logs] .report-title{grid-column:2;grid-row:1}.voyage-report-time{grid-column:3;grid-row:1}.game-page[data-page=logs] .report-toggle>svg:last-child{grid-column:4;grid-row:1}.game-page[data-page=logs] .report-cargo{grid-column:2 / 4;grid-row:2}}@media(max-width:760px){.game-page[data-page=logs] .panel-heading{padding:12px 14px}.game-page[data-page=logs] .panel-heading h2{font-size:16px}.voyage-filters{gap:6px;padding:12px 14px}.game-page[data-page=logs] .voyage-filters button{padding:8px 10px;font-size:12px}.game-page[data-page=logs] .report-list{padding:0 14px}.game-page[data-page=logs] .report-toggle{grid-template-columns:58px minmax(0,1fr) 16px;padding:14px 0;gap:8px 10px}.game-page[data-page=logs] .report-outcome{font-size:13px}.game-page[data-page=logs] .report-title strong{font-size:14px}.game-page[data-page=logs] .report-title small{font-size:11px}.game-page[data-page=logs] .report-toggle>svg:last-child{grid-column:3}.game-page[data-page=logs] .report-cargo{grid-column:1 / -1;grid-row:3}.game-page[data-page=logs] .voyage-report-time{grid-column:2;grid-row:2;font-size:11px}.game-page[data-page=logs] .report-detail{padding:12px}.game-page[data-page=logs] .report-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game-page[data-page=logs] .report-resources>div{padding:0;border:0}.game-page[data-page=logs] .report-resources strong{font-size:16px;overflow-wrap:anywhere}.game-page[data-page=logs] .report-resources .resource-label{font-size:11px;gap:3px}.game-page[data-page=logs] .report-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.game-page[data-page=logs] .report-facts{gap:8px 12px}.game-page[data-page=logs] .report-analysis dl{grid-template-columns:minmax(0,1fr)}.game-page[data-page=logs] .log-list{padding:0 14px}.game-page[data-page=logs] .log-row{grid-template-columns:5px minmax(0,1fr);gap:5px 8px;padding:12px 0}.game-page[data-page=logs] .log-row time{grid-column:2;grid-row:1;font-size:11px}.game-page[data-page=logs] .log-dot{grid-column:1;grid-row:1}.game-page[data-page=logs] .log-row p{grid-column:2;grid-row:2}}:root{--cta-fill: #0d596b;--cta-hover: #126b7f;--cta-pressed: #094655;--cta-ink: #ffffff;--cta-radius: 8px}.primary-button{background:var(--cta-fill);color:var(--cta-ink);border-color:#52b8cc;border-radius:var(--cta-radius);box-shadow:0 2px 6px #0003}body :is(.primary-button,.outline-button,.small-button),body :is(.overview-page,.game-page) :is(.primary-button,.outline-button,.small-button){border-radius:var(--cta-radius);transition:background-color .15s,border-color .15s,box-shadow .15s}body :is(.primary-button,.preset-save-new){font-size:15px!important;font-weight:700!important;line-height:1.5;text-align:center;text-shadow:none}body :is(.primary-button,.preset-save-new)>svg{flex-shrink:0;width:18px;height:18px}.primary-button:hover:not(:disabled){background:var(--cta-hover);filter:none;box-shadow:0 3px 9px #0004}.primary-button:active:not(:disabled){background:var(--cta-pressed);box-shadow:none}.unlock-next-action>.primary-button:hover:not(:disabled){background:#2c4957}.chat-conceal-confirm .chat-report-actions>.primary-button:hover:not(:disabled){background:#efcda3}body :is(.primary-button,.outline-button,.small-button):focus-visible{outline:2px solid #d5fbff;outline-offset:3px}body .primary-button:disabled{background:#253f4b;border-color:#3e5966;color:#bdcfd8;opacity:1;box-shadow:none;cursor:not-allowed}:is(.overview-page,.game-page) :is(.outline-button,.small-button):not([aria-pressed=true]):not([role=tab]){border-color:#628696}:is(.overview-page,.game-page) :is(.outline-button,.small-button):enabled:hover:not([aria-pressed=true]):not([role=tab]){background-color:#294b5b;border-color:#9fcad6}@media(prefers-reduced-motion:reduce){body :is(.primary-button,.outline-button,.small-button){transition:none}}.game-page[data-page=empire] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=empire] .overview-heading-copy p{display:none}.game-page[data-page=empire] .overview-heading h1{font-size:24px}.game-page[data-page=empire] :is(.empire-view,.command-pane){gap:16px}.game-page[data-page=empire] .empire-view .panel{margin:0}.game-page[data-page=empire] .panel-heading{padding:14px 18px;gap:12px}.game-page[data-page=empire] .panel-heading h2{font-size:18px}.game-page[data-page=empire] .panel-heading .count{font-size:12px}.game-page[data-page=empire] .empire-body{padding:18px}.game-page[data-page=empire] .empire-summary{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding:16px 18px;background:#0b202d}.game-page[data-page=empire] .empire-summary h2{font-size:18px;margin:0;overflow-wrap:anywhere}.game-page[data-page=empire] .empire-summary dl{display:flex;gap:28px;margin:0;flex-shrink:0}.game-page[data-page=empire] .empire-summary dt{color:#a4bdcb;font-size:12px}.game-page[data-page=empire] .empire-summary dd{margin:4px 0 0;color:#d3edf4;font-size:22px;font-variant-numeric:tabular-nums}.game-page[data-page=empire] .empire-summary dd small{font-size:12px;font-weight:400;color:#a4bdcb;margin-left:4px}.game-page[data-page=empire] .command-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #405b70;border-radius:5px;overflow:hidden;background:#102232}.game-page[data-page=empire] .command-tabs>button{min-height:48px;padding:9px 12px;gap:8px;justify-content:center;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent}.game-page[data-page=empire] .command-tabs>button+button{border-left:1px solid #405b70}.game-page[data-page=empire] .command-tabs>button>span{display:block;flex:none}.game-page[data-page=empire] .command-tabs strong{font-size:14px;font-weight:500}.game-page[data-page=empire] .command-tabs :is(small,button>svg:last-child){display:none}.game-page[data-page=empire] .command-tabs>button>svg:first-child{width:18px;height:18px}.game-page[data-page=empire] .command-tabs>button[aria-selected=true]{background:#1a3949;border-bottom-color:#a8dce8;box-shadow:none;color:#e2f4fc}.game-page[data-page=empire] .command-tabs>button:focus-visible{outline-offset:-4px}.game-page[data-page=empire] .empire-totals{margin:0;gap:12px}.game-page[data-page=empire] .empire-totals>div{padding:14px;gap:6px;min-width:0}.game-page[data-page=empire] .empire-totals strong{font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.game-page[data-page=empire] .empire-totals small{font-size:12px;line-height:1.5}.game-page[data-page=empire] .empire-overview .empire-totals{padding:14px 18px;gap:0}.game-page[data-page=empire] .empire-overview .empire-totals>div{border:0;background:none;border-radius:0;padding:0 18px}.game-page[data-page=empire] .empire-overview .empire-totals>div:first-child{padding-left:0}.game-page[data-page=empire] .empire-overview .empire-totals>div+div{border-left:1px solid #304b5a}.game-page[data-page=empire] .empire-owned-worlds .world-picker{margin:0}.game-page[data-page=empire] .empire-owned-worlds legend{font-size:14px;margin-bottom:10px}.game-page[data-page=empire] .empire-owned-worlds .world-picker>div{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.game-page[data-page=empire] .empire-owned-worlds button{display:grid;grid-template-columns:44px minmax(0,1fr);justify-items:start;text-align:left;gap:3px 10px;padding:10px 12px;background:#0b202d}.game-page[data-page=empire] .empire-owned-worlds button[aria-checked=true]{background:#214858;box-shadow:inset 3px 0 #a8dcea}.game-page[data-page=empire] .empire-owned-worlds img{grid-row:1 / 3;width:44px;height:44px}.game-page[data-page=empire] .empire-owned-worlds :is(strong,small){grid-column:2;text-align:left}.game-page[data-page=empire] .empire-owned-worlds strong{font-size:14px}.game-page[data-page=empire] .empire-owned-worlds small{font-size:12px;color:#a4bdcb}.game-page[data-page=empire] .empire-panorama{display:grid;grid-template-columns:130px minmax(0,1fr);height:auto;min-height:0;background:#132b3a;border-bottom:1px solid #304b5a}.game-page[data-page=empire] .empire-panorama:after{display:none}.game-page[data-page=empire] .empire-panorama img{position:static;width:130px;height:112px;min-height:0;opacity:.8;z-index:auto}.game-page[data-page=empire] .empire-panorama>div{padding:16px 18px}.game-page[data-page=empire] .empire-panorama h2{font-size:18px;margin:6px 0}.game-page[data-page=empire] .empire-panorama :is(.eyebrow,p){font-size:12px;margin:0}.game-page[data-page=empire] .empire-energy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0;font-size:13px;color:#a8c6d2}.game-page[data-page=empire] .empire-energy span{display:flex;align-items:center;gap:6px}.game-page[data-page=empire] .empire-energy.shortage strong{color:#f0c78e}.game-page[data-page=empire] .empire-planet-detail .primary-button{width:auto;min-width:180px}.game-page[data-page=empire] .empire-building-queue{margin-top:16px}.game-page[data-page=empire] .empire-building-queue h3{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:14px}.game-page[data-page=empire] .empire-building-queue h3 small{margin:0;font-size:12px;font-weight:400}.game-page[data-page=empire] .empire-building-queue p{margin:8px 0;font-size:13px;color:#a4bdcb}.game-page[data-page=empire] .empire-help{margin-top:14px;border-top:1px solid #304b5a;border-bottom:0}.game-page[data-page=empire] .empire-help summary{padding:12px 0 0}.game-page[data-page=empire] .empire-help p{font-size:12px;color:#a4bdcb;line-height:1.7;margin:10px 0 0}.game-page[data-page=empire] .empire-map-details>summary{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:14px;list-style:none;cursor:pointer;color:#b6cdd8}.game-page[data-page=empire] .empire-map-details>summary::-webkit-details-marker{display:none}.game-page[data-page=empire] .empire-map-details>summary>svg:last-child{margin-left:auto}.game-page[data-page=empire] .empire-map-details[open]>summary>svg:last-child{transform:rotate(180deg)}.game-page[data-page=empire] .empire-map-details>.empire-command{border:0;border-top:1px solid #304b5a;border-radius:0}.game-page[data-page=empire] .colonization-body>.world-picker{margin:16px 0}.game-page[data-page=empire] .colonization-body>.world-picker img{height:52px}.game-page[data-page=empire] .colonization-body .colonization-preview{padding:16px 18px;margin:16px 0}.game-page[data-page=empire] .colonization-preview h3{font-size:18px;margin:8px 0}.game-page[data-page=empire] .colonization-preview p{font-size:13px;margin:6px 0}.game-page[data-page=empire] .colonization-workbench{gap:16px}.game-page[data-page=empire] .colonization-costs>div{padding:12px;gap:6px}.game-page[data-page=empire] .colonization-costs strong{font-size:20px}.game-page[data-page=empire] .colonization-seed{border:0;border-top:1px solid #304b5a;padding:0;margin:12px 0 0;background:none}.game-page[data-page=empire] .colonization-seed summary{padding:12px 0}.game-page[data-page=empire] .colonization-help summary{padding:12px 0}.game-page[data-page=empire] .colonization-consumed{padding:12px}.game-page[data-page=empire] .colonization-consumed p{font-size:12px}.game-page[data-page=empire] .transfer-heading h3{font-size:16px}.game-page[data-page=empire] .transfer-worlds{margin:12px 0 16px;background:#0b202d}.game-page[data-page=empire] .transfer-worlds .world-picker img{height:42px}.game-page[data-page=empire] .transfer-worlds .world-picker button{min-height:100px}.game-page[data-page=empire] .transfer-workbench{gap:16px}.game-page[data-page=empire] .transfer-ships{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.game-page[data-page=empire] .transfer-ships .transfer-ship{grid-template-columns:72px minmax(0,1fr);gap:3px 10px;padding:12px;text-align:left;justify-items:start;align-content:center}.game-page[data-page=empire] .transfer-ship>img{grid-row:1 / 4;height:64px;width:72px;align-self:center}.game-page[data-page=empire] .transfer-ship>:is(strong,small,span){grid-column:2}.game-page[data-page=empire] .transfer-ships .transfer-ship[aria-pressed=true]{box-shadow:inset 3px 0 #a3e1ec}.game-page[data-page=empire] .transfer-guide{margin-top:16px;border-bottom:0}.game-page[data-page=empire] .empire-active-voyages .empire-body{display:grid;gap:12px}.game-page[data-page=empire] .empire-flight-card{margin:0;padding:16px}.game-page[data-page=empire] .empire-flight-card h3{font-size:16px}.game-page[data-page=empire] .empire-flight-eta strong{font-size:20px}.game-page[data-page=empire] .empire-reports>.empire-body{padding:0 18px}.game-page[data-page=empire] .empire-reports>.empire-body>details:last-child{border-bottom:0}.game-page[data-page=empire] .empire-reports>.empire-body>details>summary{display:grid;grid-template-columns:100px minmax(0,1fr) auto 17px;align-items:center;gap:12px;list-style:none;padding:16px 0}.game-page[data-page=empire] .empire-reports summary::-webkit-details-marker{display:none}.game-page[data-page=empire] .empire-report-kind{display:flex;align-items:center;gap:6px;font-size:12px;color:#a8c9ba}.game-page[data-page=empire] .empire-reports summary strong{font-size:14px;min-width:0}.game-page[data-page=empire] .empire-reports summary small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#a4bdcb}.game-page[data-page=empire] .empire-reports summary time{font-size:12px;color:#a4bdcb;white-space:nowrap}.game-page[data-page=empire] .empire-reports details[open]>summary>svg:last-child{transform:rotate(180deg)}.game-page[data-page=empire] .empire-reports .empire-flight-card{margin-bottom:16px}html[data-visual-mode=text] .game-page[data-page=empire] .empire-panorama{grid-template-columns:minmax(0,1fr)}html[data-visual-mode=text] .game-page[data-page=empire] :is(.empire-owned-worlds button,.transfer-ships .transfer-ship){grid-template-columns:minmax(0,1fr)}html[data-visual-mode=text] .game-page[data-page=empire] :is(.empire-owned-worlds button,.transfer-ships .transfer-ship)>:is(strong,small,span){grid-column:1}@media(max-width:760px){.game-page[data-page=empire] .empire-summary{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.game-page[data-page=empire] .empire-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-page[data-page=empire] :is(.empire-body,.panel-heading){padding:14px}.game-page[data-page=empire] .empire-overview .empire-totals{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.game-page[data-page=empire] .empire-overview .empire-totals>div{grid-template-columns:minmax(0,1fr);padding:0 8px}.game-page[data-page=empire] .empire-overview .empire-totals strong{font-size:18px;text-align:left}.game-page[data-page=empire] .empire-overview .empire-totals small{font-size:11px}.game-page[data-page=empire] .empire-panorama{grid-template-columns:80px minmax(0,1fr)}.game-page[data-page=empire] .empire-panorama img{width:80px;height:108px;min-height:0}.game-page[data-page=empire] .empire-panorama>div{padding:14px}.game-page[data-page=empire] .empire-planet-detail .empire-totals>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px}.game-page[data-page=empire] .empire-planet-detail .empire-totals strong{font-size:20px}.game-page[data-page=empire] .empire-planet-detail .empire-totals progress{grid-column:1 / -1;width:100%}.game-page[data-page=empire] .empire-planet-detail .primary-button{width:100%;min-width:0}.game-page[data-page=empire] .empire-reports>.empire-body{padding:0 14px}.game-page[data-page=empire] .empire-reports>.empire-body>details>summary{grid-template-columns:minmax(0,1fr) auto 17px;gap:6px}.game-page[data-page=empire] .empire-reports summary>strong{grid-column:1 / 3;grid-row:2}.game-page[data-page=empire] .empire-reports summary>time{grid-column:2;grid-row:1}.game-page[data-page=empire] .empire-reports summary>svg{grid-column:3;grid-row:1 / 3}}@media(max-width:600px){.game-page[data-page=empire] .command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.game-page[data-page=empire] .command-tabs>button:nth-child(3){border-left:0}.game-page[data-page=empire] .command-tabs>button:nth-child(n+3){border-top:1px solid #405b70}}.game-page[data-page=empire] .empire-view .primary-button{justify-content:center}.game-page[data-page=empire] .empire-view .primary-button svg{margin:0}.empire-planet-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.empire-voyage-entry{min-width:0}.transfer-repeat-action{display:flex;justify-content:flex-end;padding:0 0 16px}.empire-active-voyages .transfer-repeat-action{padding:10px 0 0}.transfer-preparation-notice{padding:12px 14px;margin:0 0 16px;border:1px solid #977c4d;border-radius:8px;background:#302b22;color:#f0d39e;line-height:1.65}.transfer-cargo-field{min-width:0;display:grid;gap:8px}.transfer-cargo-field>label{display:grid;gap:8px;min-width:0}.transfer-cargo-field input{width:100%;min-width:0}.transfer-cargo-field>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.game-page[data-page=empire] .transfer-cargo-field>div>button{min-height:34px;padding:5px 10px}.transfer-cargo-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 0}.transfer-cargo-tools small{color:#a8bdcd}@media(max-width:760px){.empire-planet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.empire-planet-actions>.primary-button{grid-column:1 / -1}.empire-planet-actions>.outline-button{justify-content:center}.transfer-cargo-tools{align-items:flex-start}}.game-page[data-page=empire] .empire-planet-detail .empire-totals>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center}.game-page[data-page=empire] .empire-planet-detail .empire-totals .resource-label{grid-column:1;grid-row:1}.game-page[data-page=empire] .empire-planet-detail .empire-totals strong{grid-column:2;grid-row:1;text-align:right}.game-page[data-page=empire] .empire-planet-detail .empire-totals small:first-of-type{grid-column:1;grid-row:2}.game-page[data-page=empire] .empire-planet-detail .empire-totals small:last-of-type{grid-column:2;grid-row:2;text-align:right}.game-page[data-page=empire] .empire-planet-detail .empire-totals progress{grid-column:1 / -1;grid-row:3;display:block;width:100%;height:4px;appearance:none;border:0;border-radius:2px;overflow:hidden;background:#304754}.game-page[data-page=empire] .empire-planet-detail progress::-webkit-progress-bar{background:#304754}.game-page[data-page=empire] .empire-planet-detail progress::-webkit-progress-value{background:#a9dce6}.game-page[data-page=empire] .empire-planet-detail progress::-moz-progress-bar{background:#a9dce6}.game-page[data-page=empire] .empire-construction-status .empire-building-queue{margin-top:0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .overview-heading-copy p{display:none}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .overview-heading h1{font-size:24px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facilities-page{display:grid;gap:16px;container:facilities / inline-size}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facilities-page .panel{margin:0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) :is(.integrated-workshop,.catalog-building,.catalog-work-area){display:grid;gap:16px;min-width:0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .panel-heading{padding:14px 18px;gap:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .panel-heading h2{font-size:18px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .panel-heading :is(.count,.text-button){font-size:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-planet-options{padding:12px 18px;gap:10px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-planet-options>button{min-height:64px;padding:10px 14px;gap:4px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-planet-options>button strong{font-size:14px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-planet-options>button span{font-size:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-planets>p{padding:0 18px 12px;margin:0;font-size:12px;color:#a4bdcb}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-local-resources .empire-totals{margin:14px 18px;gap:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-local-resources .empire-totals>div{padding:12px;gap:6px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-local-resources .empire-totals strong{font-size:22px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-local-resources>p{font-size:13px;margin:12px 18px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-operation-guide{margin:0 18px 14px;font-size:12px;color:#a4bdcb}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-operation-guide summary{cursor:pointer;padding:8px 0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-operation-guide p{margin:6px 0;font-size:12px;line-height:1.7}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-catalog-layout{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:16px;align-items:start}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) :is(.facility-library,.facility-workspace){min-width:0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-library{padding:16px;background:#102232}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-heading{margin:0 0 14px;gap:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-heading h2{font-size:18px;margin:0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-count{font-size:12px;letter-spacing:0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 12px;border:1px solid #405b70;border-radius:5px;overflow:hidden}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-filters button{padding:8px 5px;min-height:40px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-filters button[aria-pressed=true]{background:#1a3949;border-bottom-color:#a8dce8;color:#e2f4fc}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-filters button:focus-visible{outline-offset:-4px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-grid{grid-template-columns:minmax(0,1fr);gap:8px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:10px;min-height:72px;background:#0b202d;border-color:#355363}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-card:hover{transform:none;border-color:#a8dcea}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-card.selected{background:#214858;border-color:#a8dcea;box-shadow:inset 3px 0 #a8dcea}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-image{height:52px;border-radius:4px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-image img{transform:none}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) :is(.blueprint-level,.blueprint-building){display:none}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-lock{left:2px;bottom:2px;padding:2px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:0;min-width:0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-caption strong{font-size:13px;line-height:1.45;color:#d7eaf2}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-card-level{font-size:12px;color:#c3e1e9;white-space:nowrap}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-caption>span{grid-column:1 / -1;font-size:11px;color:#a4bdcb}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .object-detail{display:grid;grid-template-columns:minmax(0,1fr)}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .object-detail .detail-art{height:112px;min-height:0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .art-coordinate{display:none}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-state{font-size:11px;padding:5px 8px;top:12px;left:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-body{padding:18px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-title{gap:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-title .eyebrow{display:none}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-title h2{margin:0;font-size:18px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-level{font-size:22px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-level small{font-size:11px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-description{font-size:13px;line-height:1.65;margin:10px 0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-plan-heading{margin:12px 0;padding-top:12px;gap:4px 12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-plan-heading strong{font-size:14px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-plan-heading>span{font-size:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .upgrade-benefit{padding:10px 12px;font-size:13px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .economy-forecast{margin:10px 0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .economy-forecast p{font-size:12px;line-height:1.65;margin:6px 0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-forecast-guide summary{cursor:pointer;font-size:12px;color:#a4bdcb;padding:6px 0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-forecast-guide small{font-size:11px;line-height:1.6}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .object-detail .detail-costs{margin:12px 0;gap:8px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .object-detail .detail-costs>span{padding:10px 8px;gap:6px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .object-detail .detail-costs>span>span{font-size:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .object-detail .detail-costs strong{font-size:18px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .object-detail .detail-costs small{font-size:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-actions{margin-top:14px;gap:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-actions>span{font-size:13px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-progress{margin:12px 0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) :is(.catalog-requirements,.reservation-guidance){margin-top:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) :is(.catalog-requirements,.reservation-guidance)>summary{font-size:12px;padding:8px 0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .reservation-guidance{border-top:1px solid #304b5a}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .detail-reason{font-size:12px;line-height:1.65}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-work-area{border:0;background:none;overflow:visible}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-work-area>.object-detail{border:1px solid #405b70;border-radius:6px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-inline-queue{margin:0;border:0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-inline-queue .work-queues{border:1px solid #405b70;border-radius:6px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .work-queues .queue-row{padding:14px 18px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .queue-note-details{margin:0 18px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .page-related{margin:16px 0 0}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-recommendation{margin:0;font-size:12px}html[data-visual-mode=text] .game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-card{grid-template-columns:minmax(0,1fr)}html[data-visual-mode=text] .game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-image{display:none}html[data-visual-mode=text] .game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .object-detail .detail-art{display:none}@container facilities (max-width:850px){.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-catalog-layout{grid-template-columns:minmax(0,1fr)}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .catalog-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) :is(.panel-heading,.detail-body,.facility-library){padding:14px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-planet-options{padding:10px 14px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-planets>p{padding:0 14px 12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-card{grid-template-columns:32px minmax(0,1fr);gap:6px;padding:8px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-image{height:40px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-caption{grid-template-columns:minmax(0,1fr);gap:3px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-caption strong{font-size:12px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-card-level{font-size:11px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-caption>span{display:none}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .blueprint-card:is(.locked,.working) .blueprint-caption>span{display:flex;font-size:10px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .object-detail .detail-art{height:80px}.game-page:is([data-page=industry],[data-page=research],[data-page=hangar]) .facility-local-resources .empire-totals{margin:12px 14px}}.game-page[data-page=research] .research-page{display:grid;gap:16px;container:facilities / inline-size}.game-page[data-page=research] .research-page .panel{margin:0}.game-page[data-page=research] .catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.game-page[data-page=research] .research-description-guide{color:#a4bdcb;font-size:12px;margin:8px 0}.game-page[data-page=research] .research-description-guide summary{cursor:pointer;padding:6px 0}.game-page[data-page=research] .research-description-guide p{line-height:1.7;margin:6px 0}.game-page[data-page=research] .page-related .specialization-summary{border:0;background:none;box-shadow:none}.game-page[data-page=industry] .object-detail .detail-art{height:auto;aspect-ratio:16 / 7;min-height:220px;max-height:360px}@media(max-width:760px){.game-page[data-page=industry] .object-detail .detail-art{min-height:168px;max-height:260px}}.game-page[data-page=research] .specialization-summary .eyebrow{display:none}.game-page[data-page=research] .specialization-summary h3{font-size:16px}.game-page[data-page=research] .specialization-summary p{font-size:13px;line-height:1.7}.game-page[data-page=specialization] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=specialization] .overview-heading-copy p{display:none}.game-page[data-page=specialization] .overview-heading h1{font-size:24px}.specialization-workspace .spec-overview{display:grid;gap:10px;padding:14px 18px;background:#0b202d;border:1px solid #355363;border-radius:6px}.specialization-workspace .spec-overview>div{flex-wrap:wrap}.spec-active-effects{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:0;list-style:none;color:#a4bdcb;font-size:12px}.spec-active-effects strong{color:#b9e5dc;white-space:nowrap}.specialization-workspace .spec-role-tabs{gap:0;border:1px solid #405b70;border-radius:6px;overflow:hidden}.specialization-workspace .spec-role-tab{padding:10px;border:0;border-bottom:3px solid transparent;border-radius:0;background:#0b202d;box-shadow:none}.specialization-workspace .spec-role-tab.selected{background:#1a3949;border-bottom-color:#a8dce8}.specialization-workspace .spec-role-tab:focus-visible{outline-offset:-4px}.specialization-workspace .spec-role-tab>img{width:40px;height:44px}.specialization-workspace .spec-role-tab strong{font-size:13px}.specialization-workspace .spec-role-tab strong svg{display:none}.specialization-workspace .spec-role-tab small{font-size:11px}.specialization-workspace .spec-next{padding:16px 18px}.specialization-workspace .spec-next .spec-kicker{display:none}.specialization-workspace .spec-next h2{font-size:16px;margin:0 0 6px}.specialization-workspace .spec-next p{font-size:12px}.specialization-workspace .spec-skillboard{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.specialization-workspace .spec-tree-pane{padding:18px;background:#102232}.specialization-workspace .spec-tree-pane h2{font-size:18px;margin:0 0 8px}.specialization-workspace .spec-skill-detail{padding:18px;gap:12px;background:#0b202d}.specialization-workspace .spec-skill-detail:focus{outline:none}.specialization-workspace .spec-skill-detail h3{font-size:18px}.specialization-workspace .spec-skill-detail>p{font-size:13px}.specialization-workspace .spec-trait-effect{padding:12px;gap:6px}.specialization-workspace .spec-trait-effect>strong{font-size:22px}.specialization-workspace .spec-skill-cost{padding:0;border:0}.spec-cost-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.spec-cost-resources>div{display:grid;align-content:start;gap:6px;padding:10px;border:1px solid #355363;border-radius:5px;background:#172e3d;min-width:0}.spec-cost-resources .resource-label{font-size:12px}.spec-cost-resources strong{font-size:18px}.specialization-workspace .spec-cost-resources small{color:#f0b493;font-size:11px;margin:0}.specialization-workspace .spec-skill-requirements{margin:0;border-top:1px solid #304b5a;padding-top:4px}.specialization-workspace .spec-skill-action>small:empty{display:none}.specialization-workspace .panel-heading{padding:14px 18px}.specialization-workspace .panel-heading h2{font-size:18px;margin:0}.specialization-workspace .panel-heading .count{font-size:12px}.specialization-workspace .spec-queue-empty{font-size:13px}.spec-job-dates{color:#a4bdcb;font-size:12px}.spec-job-dates summary{cursor:pointer;padding:4px 0}.specialization-workspace .spec-rules{padding:14px 18px;font-size:12px}.specialization-workspace .spec-rules li{line-height:1.8}@container specialization (max-width:750px){.specialization-workspace .spec-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.specialization-workspace .spec-skillboard{grid-template-columns:minmax(0,1fr)}.specialization-workspace .spec-skill-detail{border-left:0;border-top:1px solid #345466}}@media(max-width:760px){.specialization-workspace :is(.spec-tree-pane,.spec-skill-detail,.spec-next,.panel-heading,.spec-overview,.spec-rules){padding:14px}.spec-cost-resources{grid-template-columns:minmax(0,1fr)}.spec-cost-resources>div{grid-template-columns:1fr auto;align-items:center;padding:10px 12px}.spec-cost-resources small{grid-column:1 / -1;justify-self:end}}.game-page[data-page=production] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=production] .overview-heading-copy p{display:none}.game-page[data-page=production] .overview-heading h1{font-size:24px}.game-page[data-page=production] .industrial-page{gap:16px;container:industrial / inline-size}.game-page[data-page=production] .industrial-page .panel{margin:0}.game-page[data-page=production] .panel-heading{padding:14px 18px;gap:12px}.game-page[data-page=production] .panel-heading h2{font-size:18px}.game-page[data-page=production] .industrial-stock{padding:12px 18px;gap:8px}.game-page[data-page=production] .industrial-stock button{padding:10px;gap:8px}.game-page[data-page=production] .industrial-stock img{width:28px;height:34px}.game-page[data-page=production] .industrial-stock span{font-size:12px}.game-page[data-page=production] .industrial-stock b{font-size:18px;margin-top:4px}.game-page[data-page=production] .industrial-catalog-layout{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:16px;align-items:start}.game-page[data-page=production] .industrial-recipes{padding:16px;background:#102232}.game-page[data-page=production] .catalog-heading{margin:0 0 14px;gap:12px}.game-page[data-page=production] .catalog-heading h2{font-size:18px;margin:0}.game-page[data-page=production] .catalog-count{font-size:12px;letter-spacing:0}.game-page[data-page=production] .catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 12px;border:1px solid #405b70;border-radius:5px;overflow:hidden}.game-page[data-page=production] .catalog-filters button{padding:8px 5px;min-height:40px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:12px}.game-page[data-page=production] .catalog-filters button:first-child{grid-column:1 / -1}.game-page[data-page=production] .catalog-filters button[aria-pressed=true]{background:#1a3949;border-bottom-color:#a8dce8;color:#e2f4fc}.game-page[data-page=production] .catalog-filters button:focus-visible{outline-offset:-4px}.game-page[data-page=production] .industrial-blueprints{grid-template-columns:minmax(0,1fr);gap:8px}.game-page[data-page=production] .industrial-blueprint{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px;align-items:center;min-height:68px;background:#0b202d}.game-page[data-page=production] .industrial-blueprint.selected{background:#214858;border-color:#a8dcea;box-shadow:inset 3px 0 #a8dcea}.game-page[data-page=production] .industrial-blueprint>img{width:44px;height:44px;border-radius:4px}.game-page[data-page=production] .industrial-blueprint>span{padding:0;gap:5px}.game-page[data-page=production] .industrial-blueprint>span>small{display:none}.game-page[data-page=production] .industrial-blueprint strong{font-size:13px}.game-page[data-page=production] .industrial-blueprint>span>span{font-size:11px}.game-page[data-page=production] .industrial-work-area{display:grid;gap:16px;min-width:0;border:0;overflow:visible;background:none}.game-page[data-page=production] .industrial-work-area>.industrial-detail{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #405b70;border-radius:6px;overflow:hidden}.game-page[data-page=production] .industrial-detail:focus{outline:none}.game-page[data-page=production] .industrial-detail .industrial-art{height:112px;min-height:0}.game-page[data-page=production] .industrial-art>span{font-size:11px;padding:5px 8px;left:12px;bottom:12px}.game-page[data-page=production] .industrial-detail-body{padding:18px;gap:12px}.game-page[data-page=production] .industrial-detail-body>.eyebrow{display:none}.game-page[data-page=production] .detail-title h2{font-size:18px}.game-page[data-page=production] .detail-level{font-size:22px}.game-page[data-page=production] .detail-level small{font-size:11px}.game-page[data-page=production] .industrial-detail-body>p{font-size:13px;line-height:1.65}.game-page[data-page=production] .industrial-detail-body>.industrial-reason:empty{display:none}.game-page[data-page=production] .catalog-requirements>summary{padding:6px 0;font-size:12px}.game-page[data-page=production] .detail-costs{gap:8px}.game-page[data-page=production] .detail-costs>span{padding:10px 8px;gap:6px}.game-page[data-page=production] .detail-costs>span>span{font-size:12px}.game-page[data-page=production] .detail-costs strong{font-size:18px}.game-page[data-page=production] .detail-costs small{font-size:12px}.game-page[data-page=production] .industrial-materials{padding:12px}.game-page[data-page=production] .industrial-materials h3{font-size:12px}.game-page[data-page=production] .industrial-materials button{padding:8px;gap:8px;font-size:12px}.game-page[data-page=production] .industrial-materials button img{width:30px;height:34px}.game-page[data-page=production] .industrial-materials small{font-size:11px}.game-page[data-page=production] .industrial-quantity{font-size:13px;margin:0}.game-page[data-page=production] .industrial-quantity input{min-height:44px;width:96px}.game-page[data-page=production] .detail-actions{margin:0;gap:12px}.game-page[data-page=production] .detail-actions>span{font-size:13px}.game-page[data-page=production] .reservation-guidance{margin:0;border-top:1px solid #304b5a;padding-top:4px;font-size:12px}.game-page[data-page=production] .reservation-guidance summary{padding:8px 0}.game-page[data-page=production] .reservation-guidance p{font-size:12px;margin:6px 0}.game-page[data-page=production] .industrial-lanes{grid-template-columns:minmax(0,1fr);border:1px solid #405b70;border-radius:6px;overflow:hidden;background:#102232}.game-page[data-page=production] .industrial-lane+.industrial-lane{border-left:0;border-top:1px solid #355363}.game-page[data-page=production] .industrial-lane h2{font-size:15px}.game-page[data-page=production] .industrial-lane-body{padding:12px 18px}.game-page[data-page=production] .industrial-job-date{color:#a4bdcb;font-size:12px}.game-page[data-page=production] .industrial-job-date summary{cursor:pointer;padding:4px 0}.game-page[data-page=production] .industrial-guide{padding:14px 18px;font-size:12px}.game-page[data-page=production] .industrial-guide summary{cursor:pointer}.game-page[data-page=production] .industrial-guide p{margin:10px 0 0}html[data-visual-mode=text] .game-page[data-page=production] .industrial-blueprint{grid-template-columns:minmax(0,1fr)}@container industrial (max-width:850px){.game-page[data-page=production] .industrial-catalog-layout{grid-template-columns:minmax(0,1fr)}.game-page[data-page=production] .industrial-blueprints{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.game-page[data-page=production] .catalog-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.game-page[data-page=production] .catalog-filters button:first-child{grid-column:auto}.game-page[data-page=production] .industrial-stock{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media(max-width:760px){.game-page[data-page=production] :is(.panel-heading,.industrial-recipes,.industrial-detail-body,.industrial-guide){padding:14px}.game-page[data-page=production] .industrial-stock{padding:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-page[data-page=production] .industrial-blueprints{grid-template-columns:repeat(2,minmax(0,1fr))}.game-page[data-page=production] .industrial-blueprint{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:8px}.game-page[data-page=production] .industrial-blueprint>img{width:30px;height:40px}.game-page[data-page=production] .industrial-blueprint strong{font-size:12px}.game-page[data-page=production] .industrial-blueprint>span>span{font-size:10px}.game-page[data-page=production] .industrial-blueprint>span>span svg{display:none}.game-page[data-page=production] .catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.game-page[data-page=production] .industrial-detail .industrial-art{height:80px}.game-page[data-page=production] .industrial-materials>div{grid-template-columns:minmax(0,1fr)}}.game-page[data-page=production] .industrial-lane-body:empty{display:none}.game-page[data-page=hangar] .hangar-tabs{gap:0;padding:0;margin:0 0 16px;border-radius:6px;overflow:hidden}.game-page[data-page=hangar] .hangar-tabs button{min-height:48px;border:0;border-bottom:3px solid transparent;border-radius:0;font-size:14px}.game-page[data-page=hangar] .hangar-tabs button[aria-selected=true]{background:#1a3949;border-bottom-color:#a8dce8}.game-page[data-page=hangar] .hangar-tabs button:focus-visible{outline-offset:-4px}.game-page[data-page=hangar] [id^=hangar-panel-]:not([hidden]){display:grid;gap:16px;min-width:0}.game-page[data-page=hangar] :is(.ship-roster,.fitting-ship-picker,.fitting-bay,.module-workshop){margin:0}.game-page[data-page=hangar] .ship-roster-list{gap:8px;padding:16px}.game-page[data-page=hangar] .ship-roster-list>button{min-height:78px;border-radius:6px}.game-page[data-page=hangar] .ship-roster-list strong{font-size:14px}.game-page[data-page=hangar] .ship-roster-list small{font-size:12px;line-height:1.5}.game-page[data-page=hangar] .ship-roster-detail{padding:18px}.game-page[data-page=hangar] .roster-identity h3{font-size:20px}.game-page[data-page=hangar] .roster-identity span{font-size:13px}.game-page[data-page=hangar] .roster-stats{margin:16px 0}.game-page[data-page=hangar] .roster-stats dt{font-size:12px}.game-page[data-page=hangar] .roster-stats dd{font-size:18px}.game-page[data-page=hangar] .roster-actions{gap:10px}.game-page[data-page=hangar] .fitting-ship-options{gap:8px}.game-page[data-page=hangar] .fitting-hull-pane,.game-page[data-page=hangar] .fitting-inventory{padding:18px}.game-page[data-page=hangar] .fitting-identity h3{font-size:20px}.game-page[data-page=hangar] .fitting-inventory h3{font-size:18px}.game-page[data-page=hangar] .fitting-filters{padding:0;gap:0;margin:16px 0 12px;overflow:hidden}.game-page[data-page=hangar] .fitting-filters button{min-height:44px;border:0;border-bottom:3px solid transparent;border-radius:0;padding:8px 5px;font-size:12px}.game-page[data-page=hangar] .fitting-filters button[aria-pressed=true]{border-bottom-color:#a8dce8;background:#1a3949}.game-page[data-page=hangar] .fitting-filters button:focus-visible{outline-offset:-4px}.game-page[data-page=hangar] .fitting-items{gap:8px}.game-page[data-page=hangar] .fitting-item{min-height:70px;border-radius:6px}.game-page[data-page=hangar] .fitting-item strong{font-size:13px}.game-page[data-page=hangar] .fitting-item small{font-size:11px;line-height:1.5}.game-page[data-page=hangar] .fitting-hint,.game-page[data-page=hangar] .fitting-stats dt{font-size:12px}.game-page[data-page=hangar] .fitting-stats dd{font-size:18px}.game-page[data-page=hangar] .fitting-apply{gap:12px;margin-top:16px}.game-page[data-page=hangar] .fitting-apply strong{font-size:14px}.game-page[data-page=hangar] .fitting-apply p{font-size:12px;line-height:1.6}.game-page[data-page=hangar] .module-blueprint{padding:16px;margin-top:16px;border-radius:6px}.game-page[data-page=hangar] .module-blueprint h3{font-size:18px}.game-page[data-page=hangar] .module-blueprint>p{font-size:13px;line-height:1.7}.game-page[data-page=hangar] .module-quote{padding:12px}.game-page[data-page=hangar] .module-quote .module-cost-list{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;margin:10px 0}.game-page[data-page=hangar] .module-cost-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-page[data-page=hangar] .module-cost-list>div>span{display:flex;align-items:center;gap:6px;font-size:12px}.game-page[data-page=hangar] .module-cost-list strong{font-size:16px;color:#d7eaf2}.game-page[data-page=hangar] .module-craft-actions :is(input,button){min-height:44px}.game-page[data-page=hangar] .module-craft-actions .module-quantity{font-size:12px}.game-page[data-page=hangar] :is(.module-job-time,.module-queue-guide){color:#a4bdcb;font-size:12px}.game-page[data-page=hangar] :is(.module-job-time,.module-queue-guide)>summary{cursor:pointer;padding:8px 0}.game-page[data-page=hangar] .module-queue-guide{border-top:1px solid #304b5a;margin-top:14px}.game-page[data-page=hangar] .module-queue-guide p{font-size:12px;line-height:1.7;margin:4px 0}.game-page[data-page=hangar] :is(#module-workshop,#module-blueprint-detail,#fitting-inventory,#shipyard-section,#detail-ship):focus{outline:none}.game-page[data-page=hangar] .hangar-build{container:facilities / inline-size;min-width:0;margin:0}.game-page[data-page=hangar] .visual-catalog.catalog-ship{display:block;container-type:normal;border:0;background:none;overflow:visible}.game-page[data-page=hangar] .catalog-ship .catalog-heading{grid-area:auto;padding:0;background:none;border:0}.game-page[data-page=hangar] .catalog-ship .catalog-heading h2{font-size:18px}.game-page[data-page=hangar] .catalog-ship .blueprint-grid{grid-area:auto;display:grid;padding:0;background:none;max-height:none;overflow:visible}.game-page[data-page=hangar] .catalog-ship .blueprint-card{width:auto;min-height:72px}.game-page[data-page=hangar] .catalog-ship .blueprint-caption{text-align:left}.game-page[data-page=hangar] .catalog-ship .blueprint-caption strong{font-size:13px}.game-page[data-page=hangar] .catalog-ship .blueprint-image{height:52px}.game-page[data-page=hangar] .catalog-ship .blueprint-caption>span{display:flex;font-size:11px}.game-page[data-page=hangar] .catalog-ship .object-detail{grid-area:auto;grid-template-columns:minmax(0,1fr);border:1px solid #405b70;border-radius:6px}.game-page[data-page=hangar] .catalog-ship .detail-art{height:160px;min-height:0}.game-page[data-page=hangar] .catalog-ship .detail-art>img{padding:8px 20px}.game-page[data-page=hangar] .catalog-ship .detail-title h2{font-size:18px;margin:0}.game-page[data-page=hangar] .catalog-ship .detail-costs strong{font-size:18px}.game-page[data-page=hangar] .catalog-ship .detail-costs>span{min-height:0}.game-page[data-page=hangar] .catalog-ship .hull-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;border-block:1px solid #304b5a;gap:8px}.game-page[data-page=hangar] .catalog-ship .hull-specs>span{display:grid;gap:4px;font-size:12px}.game-page[data-page=hangar] .catalog-ship .hull-specs b{font-size:16px}.game-page[data-page=hangar] .catalog-ship .order-quantity{font-size:12px}.game-page[data-page=hangar] .catalog-ship .order-quantity input{min-height:44px}.game-page[data-page=hangar] .catalog-ship .catalog-count{display:block}html[data-visual-mode=text] .game-page[data-page=hangar] .catalog-ship .detail-art{display:none}@media(max-width:760px){.game-page[data-page=hangar] .hangar-tabs button{font-size:13px}.game-page[data-page=hangar] :is(.ship-roster-list,.ship-roster-detail,.fitting-hull-pane,.fitting-inventory){padding:14px}.game-page[data-page=hangar] .fitting-item strong{font-size:12px}.game-page[data-page=hangar] .fitting-item small{font-size:11px}.game-page[data-page=hangar] .catalog-ship .blueprint-caption{grid-template-columns:1fr}.game-page[data-page=hangar] .catalog-ship .blueprint-caption>span{display:none}.game-page[data-page=hangar] .catalog-ship .blueprint-card:is(.locked,.working) .blueprint-caption>span{display:flex}.game-page[data-page=hangar] .catalog-ship .blueprint-image{height:40px}.game-page[data-page=hangar] .catalog-ship .detail-art{height:120px}.game-page[data-page=hangar] .catalog-ship .ship-owned-count{font-size:11px}}.game-page[data-page=hangar] .fitting-picker-heading strong{font-size:18px}.game-page[data-page=hangar] .fitting-ship-options small{font-size:12px}.game-page[data-page=map] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=map] .overview-heading-copy p{display:none}.game-page[data-page=map] .overview-heading h1{font-size:24px}.game-page[data-page=map] .fleet-map-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"map dispatch" "activity dispatch";grid-template-rows:auto 1fr;gap:16px}.game-page[data-page=map] .exploration-map{grid-area:map;display:grid;gap:16px;min-width:0}.game-page[data-page=map] .fleet-dispatch{grid-area:dispatch}.game-page[data-page=map] .activity-panel{grid-area:activity}.game-page[data-page=map] .panel{margin:0}.game-page[data-page=map] .panel-heading{padding:14px 18px;gap:12px;flex-wrap:wrap}.game-page[data-page=map] .panel-heading h2{font-size:18px}.game-page[data-page=map] .panel-heading .count{font-size:12px}.game-page[data-page=map] .star-panel .panel-heading .eyebrow{display:none}.game-page[data-page=map] .full-map .star-map{height:320px}.game-page[data-page=map] .full-map .destination{padding:18px}.game-page[data-page=map] .destination h3{font-size:18px;margin:8px 0}.game-page[data-page=map] .destination p{font-size:13px;line-height:1.7;margin:0}.game-page[data-page=map] .destination .eyebrow{font-size:11px}.game-page[data-page=map] .exploration-discoveries{padding:12px 18px;font-size:13px;color:#a4bdcb}.game-page[data-page=map] .exploration-discoveries summary{cursor:pointer}.game-page[data-page=map] .exploration-discoveries strong{margin-left:12px;color:#d7eaf2;font-size:13px}.game-page[data-page=map] .exploration-discoveries p{margin:10px 0 0;font-size:12px;line-height:1.7}.game-page[data-page=map] .fleet-order-body{padding:18px}.game-page[data-page=map] .mission-options{gap:0;border:1px solid #405b70;border-radius:5px;overflow:hidden;margin:0}.game-page[data-page=map] .mission-options legend{padding:0;margin:0 0 12px;font-size:13px;color:#c3dbe6}.game-page[data-page=map] .mission-options label>span{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:13px;padding:8px 4px}.game-page[data-page=map] .mission-options input:checked+span{background:#1a3949;border-bottom-color:#a8dce8;box-shadow:none}.game-page[data-page=map] .mission-options input:focus-visible+span{outline-offset:-4px}.fleet-dispatch .fleet-mission-summary{font-size:13px;color:#b2cbd6;line-height:1.7;margin:12px 0 16px}.fleet-dispatch :is(.fleet-plan-details,.fleet-operation-guide,.pirate-target-details){font-size:12px;color:#a4bdcb}.fleet-dispatch :is(.fleet-plan-details,.fleet-operation-guide,.pirate-target-details)>summary{cursor:pointer;padding:8px 0}.fleet-dispatch .fleet-operation-guide{border-top:1px solid #304b5a;margin-top:16px;padding-top:6px}.fleet-dispatch .fleet-operation-guide p{font-size:12px;line-height:1.7;margin:8px 0}.fleet-dispatch .fleet-presets-disclosure{border-block:1px solid #304b5a;margin:16px 0}.fleet-dispatch .fleet-presets-disclosure>summary{cursor:pointer;padding:12px 0;color:#c3dbe6;font-size:13px}.fleet-dispatch .fleet-presets-disclosure>summary>span{font-size:11px;color:#91afbf;margin-left:8px}.game-page[data-page=map] .fleet-presets{margin:0 0 14px;padding:14px;gap:12px}.game-page[data-page=map] .fleet-presets h3{font-size:16px}.game-page[data-page=map] .fleet-select-tools{margin:0 0 12px;align-items:center;flex-wrap:wrap;gap:8px}.game-page[data-page=map] .fleet-select-tools button{font-size:12px;min-height:40px;padding:8px 10px;border:1px solid #405b70;border-radius:8px;background:#142d3c}.game-page[data-page=map] .fleet-roster{gap:8px;max-height:350px}.game-page[data-page=map] .fleet-roster .ship-selection-card{min-height:84px;padding:12px;gap:12px;border-radius:6px}.game-page[data-page=map] .fleet-roster .ship-selection-card>img{width:72px;height:54px}.game-page[data-page=map] .ship-selection-info>strong{font-size:14px}.game-page[data-page=map] .ship-selection-detail small{font-size:12px;line-height:1.55}.game-page[data-page=map] .ship-selection-state{font-size:11px}.game-page[data-page=map] .fleet-plan{padding:16px;margin:16px 0;border-radius:6px}.game-page[data-page=map] .fleet-plan h3{font-size:16px;margin:0 0 14px}.game-page[data-page=map] .fleet-plan>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0 0 12px}.game-page[data-page=map] .fleet-plan>dl>div{display:grid;gap:5px;margin:0;min-width:0}.game-page[data-page=map] .fleet-plan>dl dt{font-size:12px}.game-page[data-page=map] .fleet-plan>dl dd{text-align:left;font-size:19px;font-weight:600;color:#d7eaf2;overflow-wrap:anywhere}.game-page[data-page=map] .fleet-plan-details dl>div{font-size:12px}.game-page[data-page=map] :is(.fleet-help,.fleet-yield,.fleet-contract){font-size:13px;line-height:1.7}.game-page[data-page=map] :is(.fleet-yield,.fleet-contract) small{font-size:12px;line-height:1.7}.game-page[data-page=map] .fleet-yield strong{font-size:14px;margin:8px 0}.game-page[data-page=map] .fleet-slot-summary{padding:12px 0;margin:14px 0;background:none;border:0;border-top:1px solid #304b5a;border-radius:0;font-size:12px;gap:6px}.game-page[data-page=map] .fleet-slot-summary strong{font-size:13px}.game-page[data-page=map] .fleet-order-body>.primary-button{min-height:48px;font-size:14px;justify-content:center}.game-page[data-page=map] .fleet-order-error{font-size:13px;line-height:1.7}.game-page[data-page=map] .combat-warning{padding:14px;margin:16px 0}.game-page[data-page=map] .combat-warning strong{font-size:14px}.game-page[data-page=map] .combat-warning p{font-size:12px;line-height:1.7;margin:8px 0}.game-page[data-page=map] .activity-panel .mission{padding:16px 18px}.game-page[data-page=map] .mission-meta{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.game-page[data-page=map] .empty-fleet{padding:24px 18px}.game-page[data-page=map] .empty-fleet h3{font-size:16px}.game-page[data-page=map] .empty-fleet p{font-size:13px}@media(max-width:1280px){.game-page[data-page=map] .fleet-map-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "dispatch" "activity";grid-template-rows:auto}}@media(max-width:760px){.game-page[data-page=map] :is(.panel-heading,.fleet-order-body,.full-map .destination){padding:14px}.game-page[data-page=map] .full-map .star-map{height:290px}.game-page[data-page=map] .fleet-plan{padding:14px}.game-page[data-page=map] .fleet-roster .ship-selection-card{padding:10px;gap:8px}.game-page[data-page=map] .fleet-roster .ship-selection-card>img{width:56px;height:44px}.game-page[data-page=map] .fleet-plan>dl dd{font-size:18px}}@container fleet-order (min-width:480px){.fleet-dispatch .fleet-roster.ship-selection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-dispatch .fleet-roster .ship-selection-card{gap:10px;padding:12px}.fleet-dispatch .fleet-roster .ship-selection-card>img,.game-page[data-page=map] .fleet-roster .ship-selection-card>img{width:56px;height:44px}}.game-page[data-page=warfare] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=warfare] .overview-heading-copy p{display:none}.game-page[data-page=warfare] .overview-heading h1{font-size:24px}.game-page[data-page=warfare] .warfare-page{--war-line:#304b5a;--war-muted:#adc5d1}.game-page[data-page=warfare] .warfare-page,.game-page[data-page=warfare] .warfare-page .command-deck,.game-page[data-page=warfare] .warfare-page .command-pane{gap:16px}.game-page[data-page=warfare] .warfare-page .command-tabs{gap:0;border-bottom:1px solid var(--war-line)}.game-page[data-page=warfare] .warfare-page .command-tabs>button{min-height:48px;padding:12px;border:0;border-radius:0;background:transparent;justify-content:center;text-align:center;gap:8px;flex-direction:row}.game-page[data-page=warfare] .warfare-page .command-tabs>button[aria-selected=true]{background:#1a3949;box-shadow:inset 0 -3px #a8dce8;color:#e1f0f6}.game-page[data-page=warfare] .warfare-page .command-tabs>button>span{flex:0 1 auto}.game-page[data-page=warfare] .warfare-page .command-tabs strong{font-size:14px}.game-page[data-page=warfare] .warfare-page .command-tabs small,.game-page[data-page=warfare] .warfare-page .command-tabs>button>svg:last-child{display:none}.game-page[data-page=warfare] .warfare-page .command-tabs>button>svg:first-child{width:18px;height:18px;flex-shrink:0}.game-page[data-page=warfare] .warfare-page .command-extra-toggle{margin:0;min-height:40px;padding:8px 12px;font-size:12px}.game-page[data-page=warfare] .warfare-page .war-rules-top{padding:16px 18px;gap:16px}.game-page[data-page=warfare] .warfare-page .war-rules-status h2{font-size:18px}.game-page[data-page=warfare] .warfare-page .war-rules-score strong{font-size:21px}.game-page[data-page=warfare] .warfare-page .war-rules-details>summary{padding:10px 18px}.game-page[data-page=warfare] .warfare-page .war-rules-brief{gap:16px}.game-page[data-page=warfare] .warfare-page .war-rules-brief dt,.game-page[data-page=warfare] .warfare-page .war-rules-brief p,.game-page[data-page=warfare] .warfare-page .war-rules-footnote,.game-page[data-page=warfare] .warfare-page .war-rules-stakes{font-size:13px;line-height:1.7}.game-page[data-page=warfare] .warfare-page .war-overview-compact .war-briefing{padding:18px;background:#102331}.game-page[data-page=warfare] .warfare-page .war-overview-compact .war-briefing h3{font-size:20px}.game-page[data-page=warfare] .warfare-page .war-overview-compact .war-briefing>p{font-size:13px}.game-page[data-page=warfare] .warfare-page .war-overview-compact .war-readiness{padding:16px 4px}.game-page[data-page=warfare] .warfare-page .war-overview-compact .war-readiness dd{font-size:20px}.game-page[data-page=warfare] .warfare-page .operation-board{margin-top:0}.game-page[data-page=warfare] .warfare-page .operation-board>header{padding:14px 18px}.game-page[data-page=warfare] .warfare-page .operation-columns{padding:18px;gap:18px}.game-page[data-page=warfare] .warfare-page .operation-columns h4{margin:0 0 12px;font-size:15px}.game-page[data-page=warfare] .warfare-page .operation-columns p,.game-page[data-page=warfare] .warfare-page .operation-columns small{font-size:13px;line-height:1.7}.game-page[data-page=warfare] .warfare-page .warfare-body{padding:18px}.game-page[data-page=warfare] .warfare-page .warfare-body>h3{font-size:18px;margin:0 0 16px}.game-page[data-page=warfare] .warfare-page .warfare-body>p{font-size:13px;line-height:1.7}.game-page[data-page=warfare] .warfare-page :is(.warfare-toolbar,.recon-help,.personal-scene,.warfare-fold,.launch-note){font-size:13px;line-height:1.7}.game-page[data-page=warfare] .warfare-page :is(.recon-help,.personal-scene,.formation-preview)>summary{min-height:42px;padding:10px 0;font-size:13px;cursor:pointer;color:#b7d1de}.game-page[data-page=warfare] .warfare-page :is(.recon-help,.personal-scene) p{font-size:13px;line-height:1.7}.game-page[data-page=warfare] .warfare-page .warfare-fold>summary{padding:14px 16px;font-size:14px}.game-page[data-page=warfare] .warfare-page .warfare-fold-body{padding:0 16px 16px}.game-page[data-page=warfare] .warfare-page .warfare-fold-body>h4{font-size:16px;margin:18px 0 12px}.game-page[data-page=warfare] .warfare-page .recon-selected-target{padding:14px 0;margin:0}.game-page[data-page=warfare] .warfare-page .recon-selected-target strong{font-size:16px}.game-page[data-page=warfare] .warfare-page :is(.recon-preparation,.attack-preparation,.defense-build-workspace,.save-workspace){gap:16px;margin-top:16px;align-items:start}.game-page[data-page=warfare] .warfare-page :is(.formation-launch,.attack-launch-workspace,.save-launch,.defense-build-review){padding:16px;border-radius:6px;background:#0b202d}.game-page[data-page=warfare] .warfare-page :is(.formation-launch,.attack-launch-workspace,.save-launch,.defense-build-review)>h4{font-size:16px;margin:0 0 14px}.game-page[data-page=warfare] .warfare-page .formation-picker-panel{container-type:inline-size;container-name:war-fleet;margin:0 0 12px}.game-page[data-page=warfare] .warfare-page .formation-picker-panel>header{padding:0 0 10px;margin:0}.game-page[data-page=warfare] .warfare-page .formation-picker-panel>header h4{font-size:15px;margin:0}.game-page[data-page=warfare] .warfare-page .formation-picker-panel>header>strong{font-size:19px}.game-page[data-page=warfare] .warfare-page .formation-picker{grid-template-columns:1fr;gap:8px;max-height:350px}.game-page[data-page=warfare] .warfare-page .formation-picker>button{grid-template-columns:56px minmax(0,1fr) 17px;min-height:84px;padding:12px;gap:10px;border-radius:6px}.game-page[data-page=warfare] .warfare-page .formation-picker>button>img{width:56px;height:44px}.game-page[data-page=warfare] .warfare-page .formation-picker strong{font-size:14px}.game-page[data-page=warfare] .warfare-page .formation-picker small{font-size:12px}.game-page[data-page=warfare] .warfare-page .formation-picker em{font-size:11px}.game-page[data-page=warfare] .warfare-page .formation-empty{margin:0;font-size:13px;padding:14px}.game-page[data-page=warfare] .warfare-page .formation-preview{margin:12px 0 0;border:0;border-top:1px solid var(--war-line)}.game-page[data-page=warfare] .warfare-page .formation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:14px 0;margin:14px 0}.game-page[data-page=warfare] .warfare-page .formation-stats>div,.game-page[data-page=warfare] .warfare-page .formation-stats>div+div{padding:0;border:0}.game-page[data-page=warfare] .warfare-page .formation-stats dt{font-size:12px}.game-page[data-page=warfare] .warfare-page .formation-stats dd{font-size:19px;margin:5px 0 0}.game-page[data-page=warfare] .warfare-page .launch-note{margin:12px 0;color:#adc5d1}.game-page[data-page=warfare] .warfare-page .attack-consent{padding:14px;margin:14px 0}.game-page[data-page=warfare] .warfare-page .attack-consent>header{font-size:14px}.game-page[data-page=warfare] .warfare-page .attack-consent>p{font-size:12px;line-height:1.7;margin-bottom:0}.game-page[data-page=warfare] .warfare-page .attack-consent .choice-toggle{padding:12px;font-size:13px}.game-page[data-page=warfare] .warfare-page :is(.formation-launch,.attack-launch,.save-launch)>.primary-button{width:100%;min-height:48px;justify-content:center}.game-page[data-page=warfare] .warfare-page .security-sections .personal-readiness{padding:16px 18px;gap:16px}.game-page[data-page=warfare] .warfare-page .personal-readiness strong{font-size:15px}.game-page[data-page=warfare] .warfare-page .personal-readiness dd{font-size:19px}.game-page[data-page=warfare] .warfare-page .defense-build-workspace{margin:16px 0}.game-page[data-page=warfare] .warfare-page .defense-catalog button{padding:14px}.game-page[data-page=warfare] .warfare-page .defense-intro{font-size:13px;margin:0 0 14px}.game-page[data-page=warfare] .warfare-page .security-alerts article{padding:14px}.game-page[data-page=warfare] .warfare-page .security-alerts article strong{font-size:15px}.game-page[data-page=warfare] .warfare-page .security-alerts article p{font-size:13px}.game-page[data-page=warfare] .warfare-page .war-refresh{font-size:12px;gap:12px}.game-page[data-page=warfare] .warfare-page .warfare-toolbar{gap:8px;flex-wrap:wrap}.game-page[data-page=warfare] .warfare-page .warfare-toolbar button{font-size:12px;min-height:40px}@container war-fleet (min-width:500px){.game-page[data-page=warfare] .warfare-page .formation-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-visual-mode=text] .game-page[data-page=warfare] .warfare-page .formation-picker>button{grid-template-columns:minmax(0,1fr) 17px}@media(max-width:1000px){.game-page[data-page=warfare] .warfare-page :is(.recon-preparation,.attack-preparation,.save-workspace,.defense-build-workspace){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.game-page[data-page=warfare] .warfare-page .warfare-body,.game-page[data-page=warfare] .warfare-page .war-rules-top,.game-page[data-page=warfare] .warfare-page .operation-columns{padding:14px}.game-page[data-page=warfare] .warfare-page .command-tabs>button{padding:10px 4px;gap:6px}.game-page[data-page=warfare] .warfare-page .command-tabs strong{font-size:13px}.game-page[data-page=warfare] .warfare-page .war-overview-compact .war-briefing{padding:16px}.game-page[data-page=warfare] .warfare-page .war-overview-compact .war-briefing h3{font-size:18px}.game-page[data-page=warfare] .warfare-page .war-readiness>div>span{font-size:12px}.game-page[data-page=warfare] .warfare-page :is(.formation-launch,.attack-launch-workspace,.save-launch,.defense-build-review){padding:14px}.game-page[data-page=warfare] .warfare-page .formation-stats dd{font-size:18px}.game-page[data-page=warfare] .warfare-page .warfare-fold-body{padding:0 12px 14px}.game-page[data-page=warfare] .warfare-page .security-sections .personal-readiness{padding:14px}}.game-page[data-page=warfare] .warfare-page .recon-help{margin:8px 0}.game-page[data-page=territory] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=territory] .overview-heading-copy p{display:none}.game-page[data-page=territory] .overview-heading h1{font-size:24px}.game-page[data-page=territory] .territory-page,.game-page[data-page=territory] .territory-page .command-pane{gap:16px}.game-page[data-page=territory] .territory-page .panel{margin:0}.game-page[data-page=territory] .territory-page .command-tabs{gap:0;border-bottom:1px solid #304b5a}.game-page[data-page=territory] .territory-page .command-tabs>button{min-height:48px;padding:12px;border:0;border-radius:0;background:transparent;justify-content:center;text-align:center;gap:8px}.game-page[data-page=territory] .territory-page .command-tabs>button[aria-selected=true]{background:#1a3949;box-shadow:inset 0 -3px #a8dce8}.game-page[data-page=territory] .territory-page .command-tabs>button>span{flex:0 1 auto}.game-page[data-page=territory] .territory-page .command-tabs strong{font-size:14px}.game-page[data-page=territory] .territory-page .command-tabs small,.game-page[data-page=territory] .territory-page .command-tabs>button>svg:last-child{display:none}.game-page[data-page=territory] .territory-page .command-tabs>button>svg:first-child{width:18px;height:18px;flex-shrink:0}.game-page[data-page=territory] .territory-page .territory-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 18px}.game-page[data-page=territory] .territory-page .territory-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;flex:1;margin:0}.game-page[data-page=territory] .territory-page .territory-summary dl>div{min-width:0}.game-page[data-page=territory] .territory-page .territory-summary dt{font-size:12px;color:#adc5d1}.game-page[data-page=territory] .territory-page .territory-summary dd{font-size:20px;font-weight:650;color:#deeff5;margin:6px 0 0}.game-page[data-page=territory] .territory-page .territory-summary dd small{font-size:12px;color:#adc5d1}.game-page[data-page=territory] .territory-page .territory-summary button{font-size:12px;min-height:40px}.game-page[data-page=territory] .territory-page .territory-warning{flex-basis:100%;margin:0;font-size:13px}.game-page[data-page=territory] .territory-page .territory-workspace{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:16px;align-items:start}.game-page[data-page=territory] .territory-page .territory-workspace>*{min-width:0}.game-page[data-page=territory] .territory-page .territory-sites{grid-template-columns:1fr;min-height:0;padding:14px;gap:10px}.game-page[data-page=territory] .territory-page .territory-links{display:none}.game-page[data-page=territory] .territory-page .territory-sites .territory-card{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:stretch}.game-page[data-page=territory] .territory-page .territory-sites .territory-card>img{width:92px;height:100%;min-height:100px;object-fit:cover}.game-page[data-page=territory] .territory-page .territory-card-body{padding:12px;gap:6px}.game-page[data-page=territory] .territory-page .territory-card-body strong{font-size:14px}.game-page[data-page=territory] .territory-page .territory-card-body>span{font-size:13px}.game-page[data-page=territory] .territory-page .territory-card-body small,.game-page[data-page=territory] .territory-page .territory-card-body time{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.game-page[data-page=territory] .territory-page .territory-body{padding:18px}.game-page[data-page=territory] .territory-page .territory-body h2{font-size:18px;margin:0 0 12px;overflow-wrap:anywhere}.game-page[data-page=territory] .territory-page .territory-body h3{font-size:15px;margin:0 0 12px}.game-page[data-page=territory] .territory-page .territory-body p{font-size:13px;line-height:1.7;margin:12px 0}.game-page[data-page=territory] .territory-page .territory-body header{gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #304b5a}.game-page[data-page=territory] .territory-page .territory-body header h2{margin:6px 0}.game-page[data-page=territory] .territory-page .territory-body header p{margin:0}.game-page[data-page=territory] .territory-page .territory-body header>strong{font-size:13px;color:#c4dce6;align-self:center}.game-page[data-page=territory] .territory-page .territory-body .eyebrow{font-size:11px;color:#98b7c7}.game-page[data-page=territory] .territory-page .territory-body .resource-amounts{font-size:14px;line-height:1.7}.game-page[data-page=territory] .territory-page .territory-stock{margin:16px 0;padding:16px 0}.game-page[data-page=territory] .territory-page .territory-facilities{gap:12px}.game-page[data-page=territory] .territory-page .territory-facilities article{padding:14px;background:#0b202d;min-width:0}.game-page[data-page=territory] .territory-page .territory-facilities article h3{flex-wrap:wrap;gap:6px}.game-page[data-page=territory] .territory-page .territory-facilities article button{font-size:13px;min-height:42px}.game-page[data-page=territory] .territory-page .territory-help{margin:12px 0;font-size:13px;color:#adc5d1}.game-page[data-page=territory] .territory-page .territory-help>summary{min-height:42px;padding:10px 0;cursor:pointer}.game-page[data-page=territory] .territory-page .territory-help p{margin:8px 0}.game-page[data-page=territory] .territory-page .action-explanation{border-top:1px solid #304b5a;padding-top:12px;margin:16px 0 0;font-size:12px}.game-page[data-page=territory] .territory-page .territory-project{margin:16px 0}.game-page[data-page=territory] .territory-page .territory-formation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.game-page[data-page=territory] .territory-page .territory-roster{container-type:inline-size;container-name:territory-fleet;min-width:0}.game-page[data-page=territory] .territory-page .territory-roster h3{display:flex;justify-content:space-between;gap:8px}.game-page[data-page=territory] .territory-page .territory-roster h3 small{font-size:12px;color:#a9c5d2;white-space:nowrap}.game-page[data-page=territory] .territory-page .territory-ships{grid-template-columns:1fr;gap:8px;max-height:350px;overflow-y:auto;padding:3px}.game-page[data-page=territory] .territory-page .ship-selection-card{min-height:84px;padding:12px;gap:10px;border-radius:6px}.game-page[data-page=territory] .territory-page .ship-selection-card>img{width:56px;height:44px}.game-page[data-page=territory] .territory-page .ship-selection-info>strong{font-size:14px}.game-page[data-page=territory] .territory-page .ship-selection-detail{font-size:12px}.game-page[data-page=territory] .territory-page .ship-selection-state{font-size:11px}.game-page[data-page=territory] .territory-page .territory-launch{padding:16px;border:1px solid #304b5a;border-radius:6px;background:#0b202d;min-width:0}.game-page[data-page=territory] .territory-page .formation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;border-block:1px solid #304b5a;padding:14px 0;margin:14px 0}.game-page[data-page=territory] .territory-page .formation-stats>div{padding:0;border:0;background:none}.game-page[data-page=territory] .territory-page .formation-stats dt{font-size:12px}.game-page[data-page=territory] .territory-page .formation-stats dd{font-size:19px;margin:5px 0 0}.game-page[data-page=territory] .territory-page .formation-stats>div:last-child dd{font-size:13px;line-height:1.7}.game-page[data-page=territory] .territory-page .territory-consent{background:#302820;border:1px solid #99743a;border-radius:8px;padding:14px;margin:14px 0}.game-page[data-page=territory] .territory-page .territory-consent>strong{color:#f0c78e;font-size:14px}.game-page[data-page=territory] .territory-page .territory-consent .choice-toggle{margin:12px 0 0;padding:12px;font-size:13px}.game-page[data-page=territory] .territory-page .territory-consent .choice-toggle-state{background:#f0c78e;color:#302211;padding:9px 12px;border-radius:6px}.game-page[data-page=territory] .territory-page .territory-consent .choice-toggle[aria-checked=true] .choice-toggle-state{background:#275050;color:#d7f2ed}.game-page[data-page=territory] .territory-page .territory-launch>.primary-button{width:100%;min-height:48px;justify-content:center}.game-page[data-page=territory] .territory-page .territory-body>.primary-button{min-height:48px}.game-page[data-page=territory] .territory-page .territory-report{font-size:13px;padding:14px 0}.game-page[data-page=territory] .territory-page .territory-actions{gap:8px;margin-top:16px}.game-page[data-page=territory] .territory-page .territory-actions button{min-height:40px;font-size:12px}.game-page[data-page=territory] .territory-page .territory-flight{padding:16px 0}.game-page[data-page=territory] .territory-page details>summary:focus-visible{outline:2px solid #b4e3ed;outline-offset:2px}@container territory-fleet (min-width:500px){.game-page[data-page=territory] .territory-page .territory-ships{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-visual-mode=text] .game-page[data-page=territory] .territory-page .territory-sites .territory-card{grid-template-columns:minmax(0,1fr)}@media(max-width:1000px){.game-page[data-page=territory] .territory-page .territory-workspace,.game-page[data-page=territory] .territory-page .territory-formation{grid-template-columns:minmax(0,1fr)}.game-page[data-page=territory] .territory-page .territory-summary>button{margin-left:auto}}@media(max-width:760px){.game-page[data-page=territory] .territory-page .territory-summary{padding:14px}.game-page[data-page=territory] .territory-page .territory-summary dl{flex-basis:100%;gap:8px}.game-page[data-page=territory] .territory-page .territory-summary dd{font-size:18px}.game-page[data-page=territory] .territory-page .command-tabs>button{padding:10px 4px;gap:6px}.game-page[data-page=territory] .territory-page .command-tabs strong{font-size:13px}.game-page[data-page=territory] .territory-page .territory-body{padding:14px}.game-page[data-page=territory] .territory-page .territory-facilities{grid-template-columns:1fr}.game-page[data-page=territory] .territory-page .territory-launch{padding:14px}.game-page[data-page=territory] .territory-page .formation-stats dd{font-size:18px}}.game-page[data-page=duels] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=duels] .overview-heading-copy p{display:none}.game-page[data-page=duels] .overview-heading h1{font-size:24px}.game-page[data-page=duels] .duel-panel,.game-page[data-page=duels] .duel-panel .command-pane,.game-page[data-page=duels] .duel-panel .duel-list{gap:16px}.game-page[data-page=duels] .duel-panel .panel{margin:0}.game-page[data-page=duels] .duel-panel .command-tabs{gap:0;border-bottom:1px solid #304b5a}.game-page[data-page=duels] .duel-panel .command-tabs>button{min-height:48px;padding:12px;border:0;border-radius:0;background:transparent;justify-content:center;gap:8px;text-align:center}.game-page[data-page=duels] .duel-panel .command-tabs>button[aria-selected=true]{background:#1a3949;box-shadow:inset 0 -3px #a8dce8}.game-page[data-page=duels] .duel-panel .command-tabs>button>span{flex:0 1 auto}.game-page[data-page=duels] .duel-panel .command-tabs strong{font-size:14px}.game-page[data-page=duels] .duel-panel .command-tabs small,.game-page[data-page=duels] .duel-panel .command-tabs>button>svg:last-child{display:none}.game-page[data-page=duels] .duel-panel .command-tabs>button>svg:first-child{width:18px;height:18px}.game-page[data-page=duels] .duel-panel .duel-summary{padding:16px 18px}.game-page[data-page=duels] .duel-panel .duel-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.game-page[data-page=duels] .duel-panel .duel-summary dt{font-size:12px;color:#abc5d1}.game-page[data-page=duels] .duel-panel .duel-summary dd{font-size:20px;font-weight:650;color:#deeff5;margin:6px 0 0}.game-page[data-page=duels] .duel-panel .duel-summary p{font-size:12px;margin:14px 0 0;padding-top:12px;border-top:1px solid #304b5a}.game-page[data-page=duels] .duel-panel .duel-body{padding:18px;gap:14px}.game-page[data-page=duels] .duel-panel .panel-heading{padding:14px 18px}.game-page[data-page=duels] .duel-panel .panel-heading h2,.game-page[data-page=duels] .duel-panel .duel-list-heading h2{font-size:18px}.game-page[data-page=duels] .duel-panel .panel-heading>span{font-size:12px}.game-page[data-page=duels] .duel-panel h3,.game-page[data-page=duels] .duel-panel h4{font-size:16px}.game-page[data-page=duels] .duel-panel p{font-size:13px;line-height:1.7}.game-page[data-page=duels] .duel-panel small{font-size:12px;color:#abc5d1}.game-page[data-page=duels] .duel-panel .duel-preference{gap:12px}.game-page[data-page=duels] .duel-panel .duel-preference .duel-actions{gap:8px}.game-page[data-page=duels] .duel-panel .duel-preference .duel-actions>button{min-height:42px;font-size:13px}.game-page[data-page=duels] .duel-panel .duel-help,.game-page[data-page=duels] .duel-panel .rapidfire-guide{font-size:13px;color:#b1cbd8;margin:0}.game-page[data-page=duels] .duel-panel .duel-help>summary,.game-page[data-page=duels] .duel-panel .rapidfire-guide>summary{padding:10px 0;min-height:42px;cursor:pointer}.game-page[data-page=duels] .duel-panel .duel-help p{margin:8px 0}.game-page[data-page=duels] .duel-panel .duel-help>summary:focus-visible{outline:2px solid #b4e3ed;outline-offset:2px}.game-page[data-page=duels] .duel-panel .duel-preparation{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px}.game-page[data-page=duels] .duel-panel .duel-roster{min-width:0;container-type:inline-size;container-name:duel-fleet}.game-page[data-page=duels] .duel-panel .duel-select-ships{grid-template-columns:1fr;gap:8px;max-height:360px;overflow-y:auto;padding:3px;margin-bottom:12px}.game-page[data-page=duels] .duel-panel .ship-selection-card{min-height:84px;padding:12px;gap:10px;border-radius:6px}.game-page[data-page=duels] .duel-panel .ship-selection-card>img{width:56px;height:44px}.game-page[data-page=duels] .duel-panel .ship-selection-info>strong{font-size:14px}.game-page[data-page=duels] .duel-panel .ship-selection-detail{font-size:12px}.game-page[data-page=duels] .duel-panel .ship-selection-state{font-size:11px}.game-page[data-page=duels] .duel-panel .duel-invite{margin:0;padding:16px;gap:14px;min-width:0;border:1px solid #304b5a;border-radius:6px;background:#0b202d}.game-page[data-page=duels] .duel-panel .duel-form-grid{grid-template-columns:1fr;gap:12px}.game-page[data-page=duels] .duel-panel .duel-form-grid label{gap:6px;font-size:13px}.game-page[data-page=duels] .duel-panel .duel-form-grid input,.game-page[data-page=duels] .duel-panel .duel-form-grid select{min-height:44px;padding:10px 12px;margin:0;font-size:14px}.game-page[data-page=duels] .duel-panel .formation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;border-block:1px solid #304b5a;padding:14px 0;margin:0}.game-page[data-page=duels] .duel-panel .formation-stats>div{padding:0;border:0;background:none}.game-page[data-page=duels] .duel-panel .formation-stats dt{font-size:12px}.game-page[data-page=duels] .duel-panel .formation-stats dd{font-size:19px;margin:5px 0 0}.game-page[data-page=duels] .duel-panel .duel-consent{padding:14px;background:#302820;border:1px solid #99743a;border-radius:8px}.game-page[data-page=duels] .duel-panel .duel-consent>strong{font-size:14px;color:#f0c78e}.game-page[data-page=duels] .duel-panel .duel-consent .choice-toggle{margin:12px 0 0;padding:12px;font-size:13px}.game-page[data-page=duels] .duel-panel .duel-consent .choice-toggle-state{padding:9px 12px;border-radius:6px;background:#f0c78e;color:#302211}.game-page[data-page=duels] .duel-panel .duel-consent .choice-toggle[aria-checked=true] .choice-toggle-state{background:#275050;color:#d7f2ed}.game-page[data-page=duels] .duel-panel .duel-invite>.primary-button{min-height:48px;width:100%;justify-content:center}.game-page[data-page=duels] .duel-panel .duel-card>header{padding:16px 18px;gap:12px}.game-page[data-page=duels] .duel-panel .duel-card>header .eyebrow{font-size:11px}.game-page[data-page=duels] .duel-panel .duel-card>header h3{font-size:18px;margin-top:6px;overflow-wrap:anywhere}.game-page[data-page=duels] .duel-panel .duel-card>header>strong{padding:6px 10px;background:#173544;border:1px solid #416171;border-radius:6px;font-size:13px}.game-page[data-page=duels] .duel-panel .duel-sides{gap:12px}.game-page[data-page=duels] .duel-panel .duel-side,.game-page[data-page=duels] .duel-panel .duel-await{padding:14px}.game-page[data-page=duels] .duel-panel .duel-side h4{margin-bottom:12px;font-size:15px}.game-page[data-page=duels] .duel-panel .duel-vessel{gap:10px;margin-bottom:12px}.game-page[data-page=duels] .duel-panel .duel-vessel>img{width:72px;height:54px}.game-page[data-page=duels] .duel-panel .duel-vessel strong{font-size:14px}.game-page[data-page=duels] .duel-panel .duel-vessel span{font-size:12px}.game-page[data-page=duels] .duel-panel .duel-deadline{padding:12px 14px;border-left:3px solid #d4ae70;background:#25313a;display:flex;justify-content:space-between;gap:12px}.game-page[data-page=duels] .duel-panel .duel-deadline strong{color:#f0d3a0;font-size:18px}.game-page[data-page=duels] .duel-panel .duel-actions{gap:8px}.game-page[data-page=duels] .duel-panel .duel-actions button,.game-page[data-page=duels] .duel-panel .duel-list-heading button{min-height:40px;font-size:12px}.game-page[data-page=duels] .duel-panel .duel-report{padding:16px;gap:14px}.game-page[data-page=duels] .duel-panel .duel-report>h4{font-size:18px}.game-page[data-page=duels] .duel-panel .duel-danger{padding:12px;border-left:3px solid #b88159;background:#302822}.game-page[data-page=duels] .duel-panel .duel-table{margin-top:12px}@container duel-fleet (min-width:500px){.game-page[data-page=duels] .duel-panel .duel-select-ships{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.game-page[data-page=duels] .duel-panel .duel-preparation{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.game-page[data-page=duels] .duel-panel .duel-body,.game-page[data-page=duels] .duel-panel .duel-summary,.game-page[data-page=duels] .duel-panel .duel-card>header,.game-page[data-page=duels] .duel-panel .panel-heading{padding:14px}.game-page[data-page=duels] .duel-panel .duel-summary dl{gap:8px}.game-page[data-page=duels] .duel-panel .duel-summary dd{font-size:17px}.game-page[data-page=duels] .duel-panel .command-tabs>button{padding:10px 4px;gap:6px}.game-page[data-page=duels] .duel-panel .command-tabs strong{font-size:13px}.game-page[data-page=duels] .duel-panel .duel-preference .duel-actions>button{flex:1 1 90px;padding:8px}.game-page[data-page=duels] .duel-panel .duel-invite,.game-page[data-page=duels] .duel-panel .duel-report{padding:14px}.game-page[data-page=duels] .duel-panel .formation-stats dd{font-size:18px}.game-page[data-page=duels] .duel-panel .duel-card>header h3{font-size:16px}}.game-page[data-page=duels] .duel-panel .duel-invite>.primary-button>svg{margin:0}.game-page[data-page=social] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=social] .overview-heading-copy p{display:none}.game-page[data-page=social] .overview-heading h1{font-size:24px}.game-page[data-page=social] .social-view,.game-page[data-page=social] .social-view .command-pane{gap:16px}.game-page[data-page=social] .social-view .panel{margin:0}.game-page[data-page=social] .social-view .command-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #304b5a}.game-page[data-page=social] .social-view .command-tabs>button{min-height:48px;padding:12px;border:0;border-radius:0;background:transparent;justify-content:center;text-align:center;gap:8px}.game-page[data-page=social] .social-view .command-tabs>button[aria-selected=true]{background:#1a3949;box-shadow:inset 0 -3px #a8dce8}.game-page[data-page=social] .social-view .command-tabs>button>span{flex:0 1 auto}.game-page[data-page=social] .social-view .command-tabs strong{font-size:14px}.game-page[data-page=social] .social-view .command-tabs small,.game-page[data-page=social] .social-view .command-tabs>button>svg:last-child{display:none}.game-page[data-page=social] .social-view .command-tabs>button>svg:first-child{width:18px;height:18px}.game-page[data-page=social] .social-view .friends-summary{padding:16px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.game-page[data-page=social] .social-view .friends-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;flex:1;margin:0}.game-page[data-page=social] .social-view .friends-summary dt{font-size:12px;color:#adc5d1}.game-page[data-page=social] .social-view .friends-summary dd{font-size:20px;font-weight:650;color:#deeff5;margin:6px 0 0}.game-page[data-page=social] .social-view .friends-summary button{min-height:40px;font-size:12px}.game-page[data-page=social] .social-view .panel-heading{padding:14px 18px;gap:12px}.game-page[data-page=social] .social-view .panel-heading h2{font-size:18px}.game-page[data-page=social] .social-view .panel-heading>span{font-size:12px}.game-page[data-page=social] .social-view .social-columns{gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.game-page[data-page=social] .social-view .social-body{padding:18px;font-size:13px;line-height:1.7}.game-page[data-page=social] .social-view .social-body h3{font-size:16px;margin:0 0 12px}.game-page[data-page=social] .social-view .social-body p{font-size:13px;line-height:1.7}.game-page[data-page=social] .social-view .social-body small{font-size:12px;color:#a8c2d0}.game-page[data-page=social] .social-view .captain-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.game-page[data-page=social] .social-view .captain-search label{margin:0;gap:6px;font-size:12px}.game-page[data-page=social] .social-view .captain-search input,.game-page[data-page=social] .social-view .captain-search>button{min-height:44px;margin:0;font-size:13px}.game-page[data-page=social] .social-view .captain-search>button{padding:10px 12px}.game-page[data-page=social] .social-view .captain-list-heading{margin-top:18px;padding-top:14px;border-top:1px solid #304b5a}.game-page[data-page=social] .social-view .captain-list-heading h3{font-size:15px;margin:0}.game-page[data-page=social] .social-view .captain-list-heading>span{font-size:12px}.game-page[data-page=social] .social-view .captain-friend-list{margin:8px 0 0}.game-page[data-page=social] .social-view .captain-friend-list>li{gap:10px;padding:12px 0}.game-page[data-page=social] .social-view .captain-friend-list>li[data-relation=incoming]{background:#183747;border:1px solid #557e8e;border-radius:6px;padding:12px;margin:8px 0}.game-page[data-page=social] .social-view .captain-friend-link{gap:10px;min-width:0}.game-page[data-page=social] .social-view .captain-friend-link strong{font-size:14px}.game-page[data-page=social] .social-view .captain-friend-link small{font-size:12px;margin:4px 0 0}.game-page[data-page=social] .social-view .captain-friend-link [data-presence="접속 중"]{color:#a5ded0}.game-page[data-page=social] .social-view .captain-friend-link [data-presence="접속 중"]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#80cdb8;margin-right:6px}.game-page[data-page=social] .social-view .captain-friend-list .social-actions{gap:6px}.game-page[data-page=social] .social-view .captain-friend-list :is(.small-button,.outline-button){min-height:38px;font-size:12px;padding:8px 10px}.game-page[data-page=social] .social-view .captain-friend-list .friend-remove{color:#b3c8d3}.game-page[data-page=social] .social-view .captain-profile-identity{gap:12px}.game-page[data-page=social] .social-view .captain-profile-identity h3{margin:0 0 6px;font-size:18px}.game-page[data-page=social] .social-view .captain-profile-identity>div>span{font-size:12px}.game-page[data-page=social] .social-view .captain-profile-identity>button,.game-page[data-page=social] .social-view .captain-back{font-size:12px;min-height:40px}.game-page[data-page=social] .social-view .captain-profile-stats{gap:14px;padding:14px 0}.game-page[data-page=social] .social-view .captain-profile-stats dt{font-size:12px}.game-page[data-page=social] .social-view .captain-profile-stats dd{font-size:19px}.game-page[data-page=social] .social-view .captain-profile-stats dd small{display:inline;font-size:12px}.game-page[data-page=social] .social-view .captain-profile-bottom{font-size:12px;gap:12px}.game-page[data-page=social] .social-view :is(.captain-profile-edit,.friends-help)>summary{font-size:13px;min-height:42px;padding:10px 0;margin:0;cursor:pointer}.game-page[data-page=social] .social-view .captain-profile-edit form{gap:12px}.game-page[data-page=social] .social-view .captain-profile-edit label{margin:0;gap:6px;font-size:12px}.game-page[data-page=social] .social-view .captain-profile-edit :is(input,select){min-height:44px;padding:10px 12px}.game-page[data-page=social] .social-view .captain-profile-edit small{margin:0}.game-page[data-page=social] .social-view .captain-profile-edit button{min-height:42px}.game-page[data-page=social] .social-view .captain-network footer{padding:12px 18px;font-size:12px}.game-page[data-page=social] .social-view .social-body table{margin:12px 0;font-size:13px}.game-page[data-page=social] .social-view .social-body :is(th,td){padding:12px 10px}.game-page[data-page=social] .social-view .social-body th:last-child,.game-page[data-page=social] .social-view .social-body td:last-child{text-align:right;font-variant-numeric:tabular-nums}.game-page[data-page=social] .social-view .social-body td .text-button{text-align:left;font-size:13px;min-height:36px}.game-page[data-page=social] .social-view .social-actions{gap:8px}.game-page[data-page=social] .social-view .social-actions>.outline-button{font-size:12px;min-height:40px}.game-page[data-page=social] .social-view .social-error,.game-page[data-page=social] .social-view .social-notice{padding:12px 14px;margin:0;font-size:13px}.game-page[data-page=social] .social-view .friends-help>summary:focus-visible{outline:2px solid #b4e3ed;outline-offset:2px}@media(max-width:1000px){.game-page[data-page=social] .social-view .social-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.game-page[data-page=social] .social-view .friends-summary,.game-page[data-page=social] .social-view .social-body,.game-page[data-page=social] .social-view .panel-heading{padding:14px}.game-page[data-page=social] .social-view .friends-summary dl{flex-basis:100%;gap:8px}.game-page[data-page=social] .social-view .friends-summary dd{font-size:18px}.game-page[data-page=social] .social-view .friends-summary>button{margin-left:auto}.game-page[data-page=social] .social-view .command-tabs>button{padding:10px 4px;gap:6px}.game-page[data-page=social] .social-view .command-tabs strong{font-size:13px}.game-page[data-page=social] .social-view .captain-profile-stats dd{font-size:18px}.game-page[data-page=social] .social-view .captain-friend-list .social-actions{margin-left:auto}.game-page[data-page=social] .social-view .captain-profile-identity{flex-wrap:wrap}.game-page[data-page=social] .social-view .social-body :is(th,td){padding:10px 6px}}@media(max-width:600px){.game-page[data-page=social] .social-view .command-tabs>button{flex-direction:column;min-height:58px;gap:5px}.game-page[data-page=social] .social-view .command-tabs strong{font-size:12px}}.game-page[data-page=corporation] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=corporation] .overview-heading-copy p{display:none}.game-page[data-page=corporation] .overview-heading h1{font-size:24px}.game-page[data-page=corporation] .corporation-view,.game-page[data-page=corporation] .corporation-view .command-pane{gap:16px}.game-page[data-page=corporation] .corporation-view .panel{margin:0}.game-page[data-page=corporation] .corporation-view .command-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;border-bottom:1px solid #304b5a}.game-page[data-page=corporation] .corporation-view .command-tabs>button{min-height:48px;padding:12px;border:0;border-radius:0;background:transparent;justify-content:center;text-align:center;gap:8px}.game-page[data-page=corporation] .corporation-view .command-tabs>button[aria-selected=true]{background:#1a3949;box-shadow:inset 0 -3px #a8dce8}.game-page[data-page=corporation] .corporation-view .command-tabs>button>span{flex:0 1 auto}.game-page[data-page=corporation] .corporation-view .command-tabs strong{font-size:14px}.game-page[data-page=corporation] .corporation-view .command-tabs small,.game-page[data-page=corporation] .corporation-view .command-tabs>button>svg:last-child{display:none}.game-page[data-page=corporation] .corporation-view .command-tabs>button>svg:first-child{width:18px;height:18px}.game-page[data-page=corporation] .clan-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:18px}.game-page[data-page=corporation] .clan-identity{flex:1 1 260px;min-width:0}.game-page[data-page=corporation] .clan-identity>span{color:#a9cbd5;font-size:12px}.game-page[data-page=corporation] .clan-identity h2{margin:6px 0 0;font-size:20px;overflow-wrap:anywhere}.game-page[data-page=corporation] .corporation-view .clan-identity p{margin:8px 0 0}.game-page[data-page=corporation] .clan-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.game-page[data-page=corporation] .clan-summary dt{color:#acc4d0;font-size:12px}.game-page[data-page=corporation] .clan-summary dd{margin:6px 0 0;font-size:19px;font-weight:650;color:#deeff5}.game-page[data-page=corporation] .clan-summary>button{font-size:12px;min-height:40px}.game-page[data-page=corporation] .corporation-view .panel-heading{padding:14px 18px;gap:12px}.game-page[data-page=corporation] .corporation-view .panel-heading h2{font-size:18px}.game-page[data-page=corporation] .corporation-view .panel-heading>span{font-size:12px}.game-page[data-page=corporation] .corporation-view :is(.corporation-body,.warehouse-body,.raid-body){padding:18px;font-size:13px;line-height:1.7}.game-page[data-page=corporation] .corporation-view p{font-size:13px;color:#adc5d1;line-height:1.7}.game-page[data-page=corporation] .corporation-view small{font-size:12px;color:#a8c2d0}.game-page[data-page=corporation] .corporation-view h3{font-size:16px}.game-page[data-page=corporation] .corporation-view .corporation-toolbar h3{margin:0}.game-page[data-page=corporation] .corporation-view .corporation-toolbar h3 small{margin-left:8px;font-size:12px}.game-page[data-page=corporation] .corporation-view :is(.outline-button,.small-button){font-size:12px;min-height:40px}.game-page[data-page=corporation] .corporation-view :is(input,select){min-height:44px;font-size:13px}.game-page[data-page=corporation] .corporation-view form{gap:12px}.game-page[data-page=corporation] .corporation-view label{gap:6px}.game-page[data-page=corporation] .corporation-view .corporation-search>button{min-height:44px}.game-page[data-page=corporation] .corporation-view .corporation-notice{margin:12px 0 0;padding:12px 14px;background:#0a202d;border-left:3px solid #739dab}.game-page[data-page=corporation] .corporation-view .corporation-actions{gap:8px}.game-page[data-page=corporation] .corporation-view .corporation-members li{padding:14px 0}.game-page[data-page=corporation] .corporation-view .corporation-members strong{font-size:14px}.game-page[data-page=corporation] .corporation-view .corporation-members-footer{margin-top:18px;padding-top:14px;border-top:1px solid #304b5a}.game-page[data-page=corporation] .corporation-view .corp-tree-hint{margin-bottom:14px;font-size:13px}.game-page[data-page=corporation] .corporation-view .corp-role-tree{gap:18px}.game-page[data-page=corporation] .corporation-view .corp-tree-cards strong{font-size:14px}.game-page[data-page=corporation] .corporation-view .corp-member-detail{margin-top:18px;padding:16px}.game-page[data-page=corporation] .corporation-view :is(.clan-map,.corporation-history){padding:0 18px}.game-page[data-page=corporation] .corporation-view :is(.clan-map,.clan-help,.corporation-history)>summary{padding:14px 0;min-height:44px;cursor:pointer;font-size:13px;color:#bdd7e0}.game-page[data-page=corporation] .corporation-view .clan-map>summary>span{margin-left:10px;font-size:12px;color:#93b4c3}.game-page[data-page=corporation] .corporation-view .clan-map .orbital-command{margin:0 0 18px}.game-page[data-page=corporation] .corporation-view .clan-help>summary:focus-visible{outline:2px solid #b4e3ed;outline-offset:2px}.game-page[data-page=corporation] .corporation-view .corporation-directory{margin-top:16px;gap:16px}.game-page[data-page=corporation] .corporation-view .corporation-directory article{padding:16px;display:flex;flex-direction:column;align-items:start}.game-page[data-page=corporation] .corporation-view .corporation-directory h3{margin:8px 0;font-size:17px}.game-page[data-page=corporation] .corporation-view .corporation-directory p{margin:0 0 12px}.game-page[data-page=corporation] .corporation-view .corporation-directory article>button{margin-top:auto}.game-page[data-page=corporation] .corporation-view .corporation-directory article>form{width:100%}.game-page[data-page=corporation] .corporation-view .corporation-pagination{gap:8px;margin-top:16px;font-size:12px}.game-page[data-page=corporation] .corporation-view .corporation-feedback{margin:0;padding:12px 14px}.game-page[data-page=corporation] .corporation-view .corporation-goal-intro h3{margin:0;font-size:18px}.game-page[data-page=corporation] .corporation-view .corporation-goal-cards{gap:12px;margin:16px 0}.game-page[data-page=corporation] .corporation-view .corporation-goal-cards article{padding:16px}.game-page[data-page=corporation] .corporation-view .corporation-goal-cards strong{font-size:20px}.game-page[data-page=corporation] .corporation-view .corporation-goal-reward{padding:16px 0;gap:16px}.game-page[data-page=corporation] .corporation-view .corporation-goal-reward .resource-amounts{font-size:13px}.game-page[data-page=corporation] .corporation-view .raid-hero{gap:18px}.game-page[data-page=corporation] .corporation-view .raid-hero h2{font-size:22px}.game-page[data-page=corporation] .corporation-view .raid-hero>div{padding:18px}.game-page[data-page=corporation] .corporation-view .raid-rules{margin:0 0 8px;padding:12px 14px}.game-page[data-page=corporation] .corporation-view .raid-dispatch-heading h3{font-size:18px}.game-page[data-page=corporation] .corporation-view .raid-dispatch-heading>div>p{font-size:12px}.game-page[data-page=corporation] .corporation-view .warehouse-body,.game-page[data-page=corporation] .corporation-view .warehouse-intro{gap:16px}.game-page[data-page=corporation] .corporation-view .warehouse-intro h3{margin:6px 0;font-size:18px}.game-page[data-page=corporation] .corporation-view .warehouse-intro img{width:120px;height:90px}.game-page[data-page=corporation] .corporation-view .warehouse-stock{gap:12px}.game-page[data-page=corporation] .corporation-view .warehouse-stock strong{font-size:20px}.game-page[data-page=corporation] .corporation-view :is(.warehouse-transfer,.warehouse-project){padding:16px;gap:12px}.game-page[data-page=corporation] .corporation-view .clan-transfer-notice{flex-basis:100%;margin:0;color:#e5ca9f}.game-page[data-page=corporation] .corporation-view .warehouse-history time{font-size:12px}@media(max-width:760px){.game-page[data-page=corporation] .clan-summary{padding:14px;gap:16px}.game-page[data-page=corporation] .clan-summary dl{flex:1 1 100%;gap:12px}.game-page[data-page=corporation] .clan-summary dd{font-size:18px}.game-page[data-page=corporation] .clan-summary>button{margin-left:auto}.game-page[data-page=corporation] .corporation-view :is(.corporation-body,.warehouse-body,.raid-body,.panel-heading){padding:14px}.game-page[data-page=corporation] .corporation-view .command-tabs>button{flex-direction:column;padding:10px 4px;min-height:60px;gap:6px}.game-page[data-page=corporation] .corporation-view .command-tabs strong{font-size:12px}.game-page[data-page=corporation] .corporation-view .warehouse-intro{flex-direction:row}.game-page[data-page=corporation] .corporation-view .warehouse-intro img{width:72px;height:72px}.game-page[data-page=corporation] .corporation-view .corporation-pagination>button{padding:8px}}.game-page[data-page=diplomacy] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=diplomacy] .overview-heading-copy p{display:none}.game-page[data-page=diplomacy] .overview-heading h1{font-size:24px}.game-page[data-page=diplomacy] .diplomacy-panel,.game-page[data-page=diplomacy] .diplomacy-panel .command-pane{gap:16px}.game-page[data-page=diplomacy] .diplomacy-panel .panel{margin:0}.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #304b5a}.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs>button{min-height:48px;padding:12px;border:0;border-radius:0;background:transparent;justify-content:center;text-align:center;gap:8px}.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs>button[aria-selected=true]{background:#1a3949;box-shadow:inset 0 -3px #a8dce8}.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs>button>span{flex:0 1 auto}.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs strong{font-size:14px}.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs small,.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs>button>svg:last-child{display:none}.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs>button>svg:first-child{width:18px;height:18px}.game-page[data-page=diplomacy] .diplomacy-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:18px}.game-page[data-page=diplomacy] .diplomacy-identity{flex:1 1 220px;min-width:0}.game-page[data-page=diplomacy] .diplomacy-identity>span{color:#adc5d1;font-size:12px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-identity h2{font-size:20px;margin:6px 0 0;overflow-wrap:anywhere}.game-page[data-page=diplomacy] .diplomacy-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.game-page[data-page=diplomacy] .diplomacy-summary dt{color:#adc5d1;font-size:12px}.game-page[data-page=diplomacy] .diplomacy-summary dd{margin:6px 0 0;font-size:20px;font-weight:650;color:#deeff5}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-summary dd small{display:inline;margin-left:4px;font-size:12px;font-weight:400}.game-page[data-page=diplomacy] .diplomacy-panel .panel-heading{padding:14px 18px;gap:12px}.game-page[data-page=diplomacy] .diplomacy-panel .panel-heading h2{font-size:18px;overflow-wrap:anywhere}.game-page[data-page=diplomacy] .diplomacy-panel .panel-heading>span{font-size:12px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-body{padding:18px;gap:16px;font-size:13px;line-height:1.7}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-body>h2{font-size:18px}.game-page[data-page=diplomacy] .diplomacy-panel p{font-size:13px;color:#adc5d1}.game-page[data-page=diplomacy] .diplomacy-panel h3{font-size:16px}.game-page[data-page=diplomacy] .diplomacy-panel small{color:#a6bfcc;font-size:12px}.game-page[data-page=diplomacy] .diplomacy-panel>p{margin:0;padding:12px 14px;background:#122d3a;border-radius:6px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-columns{gap:16px}.game-page[data-page=diplomacy] .diplomacy-panel :is(.outline-button,.small-button){min-height:40px;font-size:12px}.game-page[data-page=diplomacy] .diplomacy-panel label{font-size:12px;gap:6px}.game-page[data-page=diplomacy] .diplomacy-panel input{min-height:44px;font-size:13px}.game-page[data-page=diplomacy] .diplomacy-panel textarea{font-size:13px;line-height:1.7}.game-page[data-page=diplomacy] .diplomacy-panel :is(.diplomacy-relation,.diplomacy-directory){gap:12px;padding:14px 0;min-width:0}.game-page[data-page=diplomacy] .diplomacy-panel :is(.diplomacy-relation,.diplomacy-directory)>div:first-child{min-width:0}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-relation h3{margin:0 0 8px;overflow-wrap:anywhere}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-relation small{margin-top:6px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-status{display:inline-flex;border:1px solid #47606e;border-radius:4px;padding:2px 7px;font-size:12px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-relation[data-status=incoming]{border:1px solid #9b8054;border-left:3px solid #e2bf7f;border-radius:6px;padding:14px;background:#2b2b25}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-relation[data-status=incoming] .diplomacy-status{color:#f0d7aa;border-color:#9b8054}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-relation[data-status=active] .diplomacy-status{color:#addccb;border-color:#547b72}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-actions{gap:8px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-directory strong{font-size:14px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-directory small{margin-top:6px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-empty{padding:14px 0}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-help>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;color:#b9d4de}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-help>summary:focus-visible{outline:2px solid #b4e3ed;outline-offset:2px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-help p{margin:8px 0}.game-page[data-page=diplomacy] .diplomacy-panel .orbital-command{margin:0}.game-page[data-page=diplomacy] .diplomacy-panel .orbital-command>header{padding:14px 18px;font-size:14px}.game-page[data-page=diplomacy] .diplomacy-panel :is(.diplomacy-notice,.diplomacy-operation,.diplomacy-chat,.diplomacy-events){padding:18px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-notice p{border-left:2px solid #749aa9;padding-left:12px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-operation{gap:14px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-operation>h3{margin:0;font-size:18px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-goals{gap:12px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-goals>div{border:1px solid #395966;border-radius:6px;background:#0c2230;padding:14px;min-width:0}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-goals span{font-size:13px;flex-wrap:wrap;align-items:center}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-goals b{font-size:19px;color:#deeff5}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-goals button{width:100%}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-reward{gap:12px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-chat li p{font-size:13px;margin-top:6px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-chat li .small-button{margin-top:8px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-events [role=alert]{padding:14px;background:#302c23;border:1px solid #94754c;border-radius:6px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-events [role=alert] button{margin:12px 8px 0 0}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-history{padding:16px 0}@media(max-width:760px){.game-page[data-page=diplomacy] .diplomacy-summary{padding:14px;gap:16px}.game-page[data-page=diplomacy] .diplomacy-summary dl{flex:1 1 100%;gap:12px}.game-page[data-page=diplomacy] .diplomacy-summary>button{margin-left:auto}.game-page[data-page=diplomacy] .diplomacy-panel :is(.diplomacy-body,.panel-heading,.diplomacy-operation,.diplomacy-notice,.diplomacy-chat,.diplomacy-events){padding:14px}.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs>button{flex-direction:column;gap:6px;min-height:60px;padding:10px 4px}.game-page[data-page=diplomacy] .diplomacy-panel .command-tabs strong{font-size:12px}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-relation .diplomacy-actions{width:100%}.game-page[data-page=diplomacy] .diplomacy-panel .diplomacy-relation .diplomacy-actions>button{flex:1}}.game-page[data-page=market] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=market] .overview-heading-copy p{display:none}.game-page[data-page=market] .overview-heading h1{font-size:24px}.game-page[data-page=market] .market-view,.game-page[data-page=market] .market-view .command-pane{gap:16px}.game-page[data-page=market] .market-view .panel{margin:0}.game-page[data-page=market] .market-view .command-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #304b5a}.game-page[data-page=market] .market-view .command-tabs>button{min-height:48px;padding:12px;border:0;border-radius:0;background:transparent;justify-content:center;text-align:center;gap:8px}.game-page[data-page=market] .market-view .command-tabs>button[aria-selected=true]{background:#1a3949;box-shadow:inset 0 -3px #a8dce8}.game-page[data-page=market] .market-view .command-tabs>button>span{flex:0 1 auto}.game-page[data-page=market] .market-view .command-tabs strong{font-size:14px}.game-page[data-page=market] .market-view .command-tabs small,.game-page[data-page=market] .market-view .command-tabs>button>svg:last-child{display:none}.game-page[data-page=market] .market-view .command-tabs>button>svg:first-child{width:18px;height:18px}.game-page[data-page=market] .market-view .market-account{padding:16px 18px;gap:12px}.game-page[data-page=market] .market-view .market-account>div>strong{font-size:16px}.game-page[data-page=market] .market-view .market-account button{font-size:13px;min-height:44px;color:#d6e8ee}.game-page[data-page=market] .market-view .market-account b{font-size:19px}.game-page[data-page=market] .market-view small{font-size:12px;color:#aac3cf}.game-page[data-page=market] .market-view p{font-size:13px;color:#b4cbd5}.game-page[data-page=market] .market-view .panel-heading{padding:14px 18px;gap:12px}.game-page[data-page=market] .market-view .panel-heading h2{font-size:18px}.game-page[data-page=market] .market-view .panel-heading>span{font-size:12px;color:#abc4d0}.game-page[data-page=market] .market-view :is(.market-selector,.market-snapshot,.market-book-body,.market-section-body,.market-ticket form){padding:18px}.game-page[data-page=market] .market-view :is(.outline-button,.small-button){min-height:40px;font-size:12px}.game-page[data-page=market] .market-view .market-selector{gap:12px}.game-page[data-page=market] .market-view :is(input,select){min-height:44px;font-size:13px}.game-page[data-page=market] .market-view label{gap:6px;font-size:12px}.game-page[data-page=market] .market-view .market-selector>.small-button{min-height:44px}.game-page[data-page=market] .market-view .market-selector .market-assets{gap:8px;padding:3px}.game-page[data-page=market] .market-view .market-assets button{min-height:66px;padding:10px 12px}.game-page[data-page=market] .market-view .market-assets button strong{font-size:14px}.game-page[data-page=market] .market-view .market-assets button[aria-pressed=true]{background:#1b3e4c}.game-page[data-page=market] .market-view .market-snapshot h2{font-size:18px}.game-page[data-page=market] .market-view .market-snapshot>header>div:last-child>strong{font-size:19px}.game-page[data-page=market] .market-view .market-quotes{margin:14px 0 10px;gap:12px}.game-page[data-page=market] .market-view .market-quotes>div,.game-page[data-page=market] .market-view .market-quotes>button{padding:12px 14px;gap:6px}.game-page[data-page=market] .market-view .market-quotes strong{font-size:20px}.game-page[data-page=market] .market-view .market-snapshot>p{margin:0;font-size:12px}.game-page[data-page=market] .market-view :is(.market-main,.market-bottom){gap:16px}.game-page[data-page=market] .market-view .market-ladders{gap:12px;margin:14px 0}.game-page[data-page=market] .market-view .market-ladder h3{font-size:14px;margin:0 0 8px}.game-page[data-page=market] .market-view .market-book-row{min-height:42px;font-size:13px}.game-page[data-page=market] .market-view .market-book-body>p{margin:0;font-size:12px}.game-page[data-page=market] .market-view .market-ticket fieldset{gap:14px;margin-bottom:12px}.game-page[data-page=market] .market-view .market-ticket h3{font-size:17px}.game-page[data-page=market] .market-view .market-ticket h3 small{font-size:12px;font-weight:400}.game-page[data-page=market] .market-view .market-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-page[data-page=market] .market-view .market-order-fields input{width:100%}.game-page[data-page=market] .market-view .market-order-total{background:#0a202d;padding:14px;border:1px solid #304e5c;border-radius:6px;gap:10px}.game-page[data-page=market] .market-view .market-order-total>div{align-items:baseline;gap:12px;font-size:13px}.game-page[data-page=market] .market-view .market-order-total>div:nth-child(-n+2) dd{font-size:17px;font-weight:650;color:#e1f0f5}.game-page[data-page=market] .market-view .market-order-total>div:nth-last-child(2){padding-top:10px;border-top:1px solid #304e5c}.game-page[data-page=market] .market-view .market-order-total dt{color:#afc9d4}.game-page[data-page=market] .market-view .market-order-total dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.game-page[data-page=market] .market-view .market-order-note{font-size:12px;margin:0}.game-page[data-page=market] .market-view .market-help>summary{min-height:40px;padding:10px 0;cursor:pointer;font-size:13px;color:#b7d2de}.game-page[data-page=market] .market-view .market-help>summary:focus-visible{outline:2px solid #b4e3ed;outline-offset:2px}.game-page[data-page=market] .market-view .market-help p{margin:8px 0}.game-page[data-page=market] .market-view .market-order-dates>summary{min-height:36px;padding:8px 0;font-size:12px}.game-page[data-page=market] .market-view .market-history li{padding:14px 0;gap:12px}.game-page[data-page=market] .market-view .market-history li>div{gap:8px}.game-page[data-page=market] .market-view .market-history strong{font-size:14px}.game-page[data-page=market] .market-view .market-history-price{color:#c3dce5}.game-page[data-page=market] .market-view .market-order-status{display:inline-block;margin-right:6px;padding:2px 6px;border:1px solid #4a6371;border-radius:4px;color:#b7cbd6;font-size:12px;font-style:normal}.game-page[data-page=market] .market-view .market-history [data-status=open] .market-order-status{color:#edd2a0;border-color:#8f774b}.game-page[data-page=market] .market-view .market-history [data-status=filled] .market-order-status{color:#aadeca;border-color:#537d70}.game-page[data-page=market] .market-view .market-cancel{justify-items:end;max-width:260px}.game-page[data-page=market] .market-view .market-cancel small{text-align:right;font-size:12px}.game-page[data-page=market] .market-view .market-pages{gap:8px;margin-top:16px}.game-page[data-page=market] .market-view .market-delivery{gap:10px;padding:16px 0}.game-page[data-page=market] .market-view .market-delivery>div{min-width:160px;gap:6px}.game-page[data-page=market] .market-view .market-delivery>div>strong{font-size:16px}.game-page[data-page=market] .market-view .market-delivery>div>span{color:#d7edf2;font-size:18px;font-variant-numeric:tabular-nums}.game-page[data-page=market] .market-view .market-delivery button{min-height:44px}.game-page[data-page=market] .market-view :is(.market-error,.market-success){margin:0;padding:12px 14px;background:#122d3a;border-radius:6px}.game-page[data-page=market] .market-view .market-error{color:#efc29f}.game-page[data-page=market] .market-view .market-success{color:#b9e3d4}@media(max-width:760px){.game-page[data-page=market] .market-view :is(.market-selector,.market-snapshot,.market-book-body,.market-section-body,.market-ticket form,.panel-heading,.market-account){padding:14px}.game-page[data-page=market] .market-view .command-tabs>button{flex-direction:column;min-height:60px;padding:10px 4px;gap:6px}.game-page[data-page=market] .market-view .command-tabs strong{font-size:12px}.game-page[data-page=market] .market-view .market-quotes{gap:6px}.game-page[data-page=market] .market-view .market-quotes>div,.game-page[data-page=market] .market-view .market-quotes>button{padding:10px 7px}.game-page[data-page=market] .market-view .market-quotes strong{font-size:19px}.game-page[data-page=market] .market-view .market-order-total{padding:12px}.game-page[data-page=market] .market-view .market-cancel{justify-items:start;max-width:none}.game-page[data-page=market] .market-view .market-cancel small{text-align:left}.game-page[data-page=market] .market-view .market-delivery>label{flex:1}.game-page[data-page=market] .market-view .market-delivery input{width:100%}}.game-page[data-page=courier] .overview-heading{padding:10px 0;margin-bottom:16px;border:0;background:none;box-shadow:none}.game-page[data-page=courier] .overview-heading-copy p{display:none}.game-page[data-page=courier] .overview-heading h1{font-size:24px}.game-page[data-page=courier] .courier-view,.game-page[data-page=courier] .courier-view .command-pane{gap:16px}.game-page[data-page=courier] .courier-view .panel{margin:0}.game-page[data-page=courier] .courier-view .command-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #304b5a}.game-page[data-page=courier] .courier-view .command-tabs>button{min-height:48px;padding:12px;border:0;border-radius:0;background:transparent;justify-content:center;text-align:center;gap:8px}.game-page[data-page=courier] .courier-view .command-tabs>button[aria-selected=true]{background:#1a3949;box-shadow:inset 0 -3px #a8dce8}.game-page[data-page=courier] .courier-view .command-tabs>button>span{flex:0 1 auto}.game-page[data-page=courier] .courier-view .command-tabs strong{font-size:14px}.game-page[data-page=courier] .courier-view .command-tabs small,.game-page[data-page=courier] .courier-view .command-tabs>button>svg:last-child{display:none}.game-page[data-page=courier] .courier-view .command-tabs>button>svg:first-child{width:18px;height:18px}.game-page[data-page=courier] .courier-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 18px}.game-page[data-page=courier] .courier-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;flex:1;margin:0}.game-page[data-page=courier] .courier-summary dt{font-size:12px;color:#aec6d1}.game-page[data-page=courier] .courier-summary dd{margin:6px 0 0;color:#dfedf4;font-size:20px;font-weight:650}.game-page[data-page=courier] .courier-view .courier-summary dd small{font-size:12px;font-weight:400;margin-left:5px}.game-page[data-page=courier] .courier-view .panel-heading{padding:14px 18px;gap:12px}.game-page[data-page=courier] .courier-view .panel-heading h2{font-size:18px}.game-page[data-page=courier] .courier-view .panel-heading>span{font-size:12px;color:#aec6d1}.game-page[data-page=courier] .courier-view .market-section-body{padding:18px}.game-page[data-page=courier] .courier-view p{font-size:13px;line-height:1.7;color:#afc8d3}.game-page[data-page=courier] .courier-view small{font-size:12px;line-height:1.7;color:#a9c2cf}.game-page[data-page=courier] .courier-view :is(.outline-button,.small-button){min-height:40px;font-size:12px}.game-page[data-page=courier] .courier-view :is(input,select){min-height:44px;font-size:13px;width:100%}.game-page[data-page=courier] .courier-view label{gap:6px;font-size:12px}.game-page[data-page=courier] .courier-view .courier-ships{margin-top:14px;gap:12px}.game-page[data-page=courier] .courier-view .courier-ship-card{min-height:104px;padding:12px}.game-page[data-page=courier] .courier-view .courier-ship-info>strong{font-size:14px}.game-page[data-page=courier] .courier-view .courier-fleet .market-section-body>p{margin:0}.game-page[data-page=courier] .courier-view .courier-create>summary{padding:16px 18px;font-size:18px}.game-page[data-page=courier] .courier-view .courier-create form{padding:0 18px 18px}.game-page[data-page=courier] .courier-view .courier-create fieldset{gap:16px}.game-page[data-page=courier] .courier-view .courier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-page[data-page=courier] .courier-view .courier-form-heading{grid-column:1/-1;margin:8px 0 0;padding-top:14px;border-top:1px solid #304e5d;color:#d2e5ed;font-size:15px}.game-page[data-page=courier] .courier-view .courier-terms{padding:16px}.game-page[data-page=courier] .courier-view .courier-terms>h3{margin:0 0 14px;font-size:16px}.game-page[data-page=courier] .courier-view .courier-create-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px}.game-page[data-page=courier] .courier-view .courier-create-total dt{font-size:12px;color:#a8c1ce}.game-page[data-page=courier] .courier-view .courier-create-total dd{font-size:18px;margin:6px 0 0;color:#d7eaf2;font-weight:600;overflow-wrap:anywhere}.game-page[data-page=courier] .courier-view .courier-contracts{gap:16px}.game-page[data-page=courier] .courier-view .courier-card{padding:18px}.game-page[data-page=courier] .courier-view .courier-card header{gap:12px;align-items:start}.game-page[data-page=courier] .courier-view .courier-card h3{font-size:18px;margin:8px 0;flex-wrap:wrap}.game-page[data-page=courier] .courier-view .courier-card header p{margin:0}.game-page[data-page=courier] .courier-view .courier-status{padding:5px 9px;font-size:12px;border:1px solid #49717e;border-radius:5px;background:#152e3b}.game-page[data-page=courier] .courier-view .courier-card[data-status=accepted] .courier-status{background:#302b23;border-color:#947448;color:#edd0a0}.game-page[data-page=courier] .courier-view .courier-card[data-status=delivered] .courier-status{border-color:#537f6b;color:#b4e1cb}.game-page[data-page=courier] .courier-view .courier-facts{padding:14px;margin:14px 0 0;gap:14px;background:#122e3b;border-radius:6px}.game-page[data-page=courier] .courier-view .courier-facts b{font-size:18px;margin-top:6px;color:#deeff3;overflow-wrap:anywhere}.game-page[data-page=courier] .courier-view .courier-facts span{color:#b0cad5}.game-page[data-page=courier] .courier-view .courier-plan{padding:14px 0;margin:10px 0}.game-page[data-page=courier] .courier-view .courier-plan dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.game-page[data-page=courier] .courier-view .courier-plan dt{color:#a8c1cf;font-size:12px}.game-page[data-page=courier] .courier-view .courier-plan dd{margin:6px 0 0;color:#d0e6ee;font-size:17px;font-weight:600}.game-page[data-page=courier] .courier-view .courier-plan>small{display:block;margin-top:12px}.game-page[data-page=courier] .courier-view .courier-actions{margin:14px 0 10px;gap:8px}.game-page[data-page=courier] .courier-view .courier-cancel{display:grid;gap:8px;justify-items:start}.game-page[data-page=courier] .courier-view .courier-risk{color:#e4c79d;font-size:12px;margin:12px 0 0}.game-page[data-page=courier] .courier-view :is(.courier-help,.courier-map)>summary{cursor:pointer;padding:12px 0;min-height:42px;color:#b7d1dc;font-size:13px}.game-page[data-page=courier] .courier-view :is(.courier-help,.courier-map)>summary:focus-visible{outline:2px solid #b4e3ed;outline-offset:2px}.game-page[data-page=courier] .courier-view .courier-contract-meta>summary{font-size:12px;padding:10px 0}.game-page[data-page=courier] .courier-view .courier-map{padding:0 18px}.game-page[data-page=courier] .courier-view .courier-map>summary>span{color:#96b5c4;font-size:12px;margin-left:10px}.game-page[data-page=courier] .courier-view .courier-map .orbital-command{margin:0 0 18px}.game-page[data-page=courier] .courier-view .market-pages{gap:8px;margin-top:0}.game-page[data-page=courier] .courier-view .market-delivery{gap:10px}.game-page[data-page=courier] .courier-view .market-delivery>div{gap:6px}.game-page[data-page=courier] .courier-view .market-delivery>div>strong{font-size:16px}.game-page[data-page=courier] .courier-view .market-delivery>div>span{font-size:14px;color:#cbe2ec}.game-page[data-page=courier] .courier-view .market-delivery button{min-height:44px}.game-page[data-page=courier] .courier-view .market-delivery input{width:140px}.game-page[data-page=courier] .courier-view :is(.market-error,.market-success){margin:0;padding:12px 14px;background:#122d3a;border-radius:6px}@media(max-width:760px){.game-page[data-page=courier] .courier-summary{padding:14px}.game-page[data-page=courier] .courier-summary dl{flex-basis:100%;gap:8px}.game-page[data-page=courier] .courier-summary dd{font-size:18px}.game-page[data-page=courier] .courier-summary>button{margin-left:auto}.game-page[data-page=courier] .courier-view :is(.market-section-body,.panel-heading,.courier-card,.courier-terms){padding:14px}.game-page[data-page=courier] .courier-view .command-tabs>button{flex-direction:column;min-height:60px;padding:10px 4px;gap:6px}.game-page[data-page=courier] .courier-view .command-tabs strong{font-size:12px}.game-page[data-page=courier] .courier-view .courier-create form{padding:0 14px 14px}.game-page[data-page=courier] .courier-view .courier-create>summary{padding:14px}.game-page[data-page=courier] .courier-view .courier-create-total{grid-template-columns:1fr;gap:10px}.game-page[data-page=courier] .courier-view .courier-create-total>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.game-page[data-page=courier] .courier-view .courier-create-total dd{margin:0}.game-page[data-page=courier] .courier-view .courier-facts b{margin:0;font-size:17px}.game-page[data-page=courier] .courier-view .courier-plan dl{gap:8px}.game-page[data-page=courier] .courier-view .courier-plan dd{font-size:16px}}@media(max-width:600px){.game-page[data-page=courier] .courier-view .courier-fields{grid-template-columns:minmax(0,1fr)}}.guide-reopen-mobile{display:none}@media(max-width:760px){.guide-reopen-desktop{display:none}.guide-reopen-mobile{display:block}.app-shell .workspace .topbar{height:56px;padding-inline:12px}.app-shell .topbar .topbar-right{width:100%;min-width:0;gap:8px}.app-shell .topbar .commander-summary{display:flex;order:0;flex:0 1 auto;gap:6px;min-width:0}.app-shell .topbar .commander-summary .commander-avatar{width:44px;height:44px;flex-basis:44px;align-items:center;justify-content:center}.app-shell .topbar .commander-name{max-width:160px;font-size:14px}.app-shell .topbar .server-status{order:1}.app-shell .topbar .server-status.connected{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#8ac9ae}.app-shell .topbar .server-status.connected>svg{display:none}.app-shell .topbar .server-status.connected>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell .topbar:has(.server-status:not(.connected)) .commander-name{display:none}.app-shell .topbar .topbar-actions{order:2;margin-left:auto;padding:0;gap:0;flex-shrink:0;border:0}.app-shell .topbar .topbar-actions>button:not(.board-launch){display:none}.app-shell .topbar .topbar-actions .board-launch{width:auto;min-height:44px;padding-inline:12px;gap:7px;color:#d6e9ef}.app-shell .topbar .board-launch span{display:inline;font-size:13px}.mobile-menu-tools{border-top:1px solid #345260;margin-top:16px;padding-top:16px}.mobile-menu-tools h3{margin:0 0 10px;font-size:12px;color:#9eb8c5;font-weight:500}.mobile-menu-tools>.game-shortcuts{margin-top:12px}.mobile-menu-tools .game-shortcuts-trigger{min-height:44px;width:100%;justify-content:flex-start;padding:10px 12px;gap:10px;border-color:#345260;border-radius:9px}.mobile-menu-tools .game-shortcuts-trigger span{font-size:12px}.mobile-menu-tools .game-shortcuts-trigger svg{width:21px;height:21px}}
