.sector-board{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;width:100%;padding:28px max(20px,calc((100vw - 1240px)/2)) 70px;color:#e2e5db;background:#101a1d}.sector-board h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;margin:8px 0 14px;letter-spacing:-.035em}.sector-board h2{color:#e4cd96;margin:0 0 12px}.sector-board h3{font-size:1.45rem;color:#eee2c5;margin:0 0 10px}.sector-board p{line-height:1.5}.sector-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 26px}.sector-heading p{margin:6px 0;max-width:770px}.sector-mission-count{display:flex;align-items:center;gap:14px;white-space:nowrap;color:#c9d9d4}.sector-mission-count strong{font-size:4rem;font-weight:400;color:#e2c78d}.sector-mission-count span{font-size:.8rem;line-height:1.5}.sector-chart{height:390px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #405457;border-radius:8px;background:radial-gradient(ellipse at 38% 56%,#29404766,transparent 65%),radial-gradient(circle,#839c9c 1px,transparent 1px) 0 0/49px 51px,#0a1218;box-shadow:inset 0 0 90px #0008}.sector-route-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.sector-route-lines line{stroke:#647d79;stroke-width:.24;stroke-dasharray:1 1}.sector-route-lines .near{stroke:#c4aa6c;stroke-width:.36;stroke-dasharray:none}.sector-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:120px;color:#e1e2d8;text-decoration:none;text-align:center;line-height:1.3}.sector-node img{width:83px;height:83px;border-radius:50%;border:1px solid #6b807b;box-shadow:0 4px 20px #000a}.sector-node strong{margin:5px 0 2px;font-size:1.05rem;letter-spacing:.04em}.sector-node small{font-size:.57rem;letter-spacing:.08em;color:#9bb2af;white-space:nowrap}.sector-node.current img{border:2px solid #e0bc65;box-shadow:0 0 0 5px #d0ad4b22,0 0 30px #d0ad4b22}.sector-node.current small{color:#edcf89}.sector-node.locked img{filter:brightness(.7) saturate(.55)}.sector-node:focus-visible{outline:3px solid #70d4d9;outline-offset:6px;border-radius:6px}.sector-fleet,.sector-next,.sector-milestone{margin:24px 0;border:1px solid #49605d;padding:22px;background:#1d2a2c;border-radius:6px}.sector-fleet>div:first-child p{max-width:930px}.sector-fleet-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:24px 0}.sector-fleet-stats div{border-left:2px solid #5e7976;padding-left:13px}.sector-fleet-stats dt{color:#aebeb8;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.sector-fleet-stats dd{margin:6px 0 0;font-size:1.45rem;color:#f0ddaa}.sector-stock{color:#c8d6cd}.sector-fleet .btns{flex-wrap:wrap;gap:10px}.sector-fleet .dim,.sector-destination .dim{font-size:.82rem}.sector-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.sector-destination{display:flex;align-items:flex-start;gap:16px;padding:18px;background:#1b282b;border:1px solid #445b5c;border-radius:6px;scroll-margin:24px;min-width:0}.sector-destination.current{border-color:#d1b36f;background:#28322d}.sector-destination>img{width:110px;height:110px;object-fit:cover;border-radius:50%;flex:none}.sector-destination>div{min-width:0}.sector-destination p{font-size:.86rem;margin:8px 0}.sector-destination .operation-eyebrow{font-size:.65rem;line-height:1.5;margin-top:0}.sector-destination .sector-local-status{color:#b6d8c7}.sector-destination .sector-quote{color:#f0d5a0;font-weight:600}.sector-destination .btn{font-size:.82rem;padding:9px 12px;min-height:44px;white-space:normal}.sector-here{color:#ebd59e}.sector-blocked{color:#e0b5a4;font-size:.8rem}.sector-milestone{border-left:4px solid #c8ad67;background:#2c3329}.sector-board>.sector-local-operation{padding:0;overflow:visible;max-width:none}.sector-local-operation .operation-heading{border-top:1px solid #52615a;padding-top:28px;margin-top:32px}.sector-local-operation .operation-heading h1{font-size:1.9rem;letter-spacing:0}.sector-brief{padding:14px;margin:10px 0;background:#202c32;border:1px solid #617b81;border-radius:6px}.sector-brief h2{color:#dfcb97;font-size:1.2rem;margin:5px 0 10px}.sector-brief p,.sector-brief li{font-size:.85rem;line-height:1.5}.sector-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.sector-mode-options article{display:flex;flex-direction:column;padding:18px;background:#223031;border:1px solid #5b726b;border-radius:5px}.sector-mode-options h3{color:#eed39d;margin:0 0 12px}.sector-mode-options p{line-height:1.6;font-size:.9rem;flex:1}.sector-mode-options .btn{white-space:normal;line-height:1.4;min-height:48px}.sector-mode-picker>p{line-height:1.5}.sector-mode-picker{max-height:90dvh;overflow:auto}.sector-ending>img{display:block;width:220px;height:220px;object-fit:cover;float:right;margin:0 0 20px 30px;border-radius:50%}.sector-ending h1{color:#eed39d}.sector-ending p{line-height:1.7}.sector-ending .btns{clear:both}
@media(max-width:1000px){.sector-destination>img{width:80px;height:80px}.sector-fleet-stats{grid-template-columns:repeat(3,1fr)}.sector-destination{gap:12px;padding:14px}.sector-mode-options{grid-template-columns:1fr}.sector-mode-options article{display:block}.sector-chart{height:350px}}
@media(max-width:700px){.sector-board{padding:20px 14px 50px}.sector-heading{gap:12px;align-items:flex-start}.sector-heading .sector-mission-count{display:none}.sector-destinations{grid-template-columns:1fr}.sector-chart{height:310px}.sector-node{width:74px}.sector-node img{width:58px;height:58px}.sector-node strong{font-size:.83rem}.sector-node small{font-size:.43rem;letter-spacing:0}.sector-fleet,.sector-next,.sector-milestone{padding:16px}.sector-fleet-stats{gap:15px 8px}.sector-fleet-stats dt{font-size:.6rem}.sector-fleet-stats dd{font-size:1.15rem}.sector-destination>img{width:76px;height:76px}.sector-mode-picker{padding:20px}.sector-ending>img{float:none;width:160px;height:160px;margin:0 auto 25px}.sector-ending .btns{flex-wrap:wrap}.sector-fleet .btns .btn{white-space:normal;min-height:44px}.sector-chart .sector-node:first-of-type{left:14%}.sector-node:last-child{left:86%}}
@media(prefers-reduced-motion:no-preference){.sector-node img{transition:filter .15s,box-shadow .15s}.sector-node:hover img{filter:brightness(1.15);box-shadow:0 0 25px #acd0c633}}

.sector-resource{color:#d9c08d}.sector-guide{margin:12px 0;border-top:1px solid #576965;padding-top:9px}.sector-guide>summary{min-height:44px;cursor:pointer;color:#c4e1d3;padding:10px 0}.sector-guide>summary:focus-visible{outline:2px solid #8cddd2;outline-offset:3px}.sector-field-guide{overflow-wrap:anywhere}.sector-palette{display:flex;gap:5px;margin:10px 0}.sector-swatch{display:block;width:28px;height:14px;border:1px solid #ffffff44;background:var(--swatch)}.sector-tradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sector-field-guide h4{font-size:.9rem;margin:8px 0;color:#e4d3b3}.sector-habitat{display:flex;align-items:center;gap:12px;border-top:1px solid #50605c;margin:12px 0;padding-top:10px}.sector-habitat>img{width:90px;height:85px;object-fit:contain;flex:none}.sector-creature{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #50605c;padding:12px 0}.sector-creature>img{width:78px;height:90px;object-fit:contain;flex:none}.sector-creature>div{min-width:0}.sector-counter{color:#b6d8c4}.sector-guide .dim{font-size:.73rem}.sector-brief .sector-bestiary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sector-legacy{border-left:3px solid #d3b66e;padding-left:12px}
@media(max-width:700px){.sector-destination:has(.sector-guide[open]){display:block}.sector-destination:has(.sector-guide[open])>img{float:right;margin:0 0 10px 12px}.sector-tradeoffs,.sector-brief .sector-bestiary{grid-template-columns:1fr}.sector-creature>img{width:70px}.sector-habitat{align-items:flex-start}.sector-guide>summary{font-size:.86rem}}

.story-board,.story-mission,.story-result{margin:18px 0;padding:18px 20px;background:#24332f;border:1px solid #758b73;border-left:4px solid #d9b768;border-radius:5px;overflow-wrap:anywhere}.story-board{display:flex;justify-content:space-between;align-items:center;gap:24px}.story-board h2,.story-mission h2{color:#edcf96;margin:3px 0 9px}.story-board p,.story-mission p,.story-result p{max-width:850px;line-height:1.6}.story-board .btns{flex-shrink:0;flex-wrap:wrap;gap:8px}.story-contract{padding:10px 13px;margin:13px 0;border-left:3px solid #b5c9ad;background:#23312e}.story-contract p{font-size:.88rem;line-height:1.55;margin:0}.story-result .btns{flex-wrap:wrap;gap:9px}.story-result .btn{white-space:normal;min-height:44px}.story-contact{color:#b7ddbd}.story-journal{max-height:90dvh;overflow:auto}.story-journal>p{line-height:1.6}.story-journal-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:24px;margin:20px 0}.story-journal-layout nav{display:flex;flex-direction:column;gap:7px}.story-journal-layout nav .btn{white-space:normal;text-align:left;line-height:1.5;min-height:44px}.story-journal-layout nav [aria-current=true]{border-color:#d9b768;background:#3b4130;color:#f0dcaf}.story-journal-layout article{min-width:0}.story-journal h3{font-size:1.2rem;color:#eed09a}.story-dialogue p{margin:0 0 17px;line-height:1.7}.story-dialogue b{display:block;color:#b8d6cb;font-size:.8rem}.story-dialogue span{display:block;margin-top:4px}.story-couriers{color:#dbc39d}
@media(max-width:850px){.story-board{display:block}.story-board .btns{margin-top:14px}.story-journal-layout{grid-template-columns:1fr}.story-journal-layout nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.story-board,.story-mission,.story-result{padding:15px}.story-journal{padding:18px}.story-journal-layout nav{grid-template-columns:1fr}.story-board .btns .btn{white-space:normal;min-height:44px}.story-journal-layout{gap:12px}}
