@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-wght-Xz1IZZA0.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-latin-500-BgYH2mbd.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-latin-600-DepVgxBB.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-latin-700-v1xN8_Wq.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}.welcome-startup{min-height:100dvh;background:radial-gradient(circle at 50% 24%,#172333,#090e15 65%)}.map-loading{display:grid;place-items:center;min-height:40vh;color:var(--muted)}:root{font-family:DM Sans,sans-serif;color:#dce2e8;background:#090e15;font-synthesis:none;font-size:13px;font-weight:400;--muted: #7f8c9c;--line: #25303c;--teal: #9aceba;--gold: #d7b27d;--surface: #101720}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#17212c;border:1px solid #2c3947;border-radius:5px;color:#d4dde5;padding:9px 13px;cursor:pointer;transition:background .15s,border-color .15s}button:hover{background:#23333d;border-color:#62777d}button:disabled{cursor:not-allowed;opacity:.4}a{color:var(--teal);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1px;font-weight:500}h2{font-size:20px;font-weight:500;letter-spacing:-.5px}h3{font-size:14px;font-weight:550}p{color:#8f9daa;line-height:1.7}small{font-size:11px;color:var(--muted)}input,textarea,select{color:#dce4eb;background:#0b121b;border:1px solid #2b3744;border-radius:5px;padding:10px 12px;min-width:0}input[type=checkbox]{accent-color:var(--teal);width:16px;height:16px}input[type=range]{accent-color:var(--teal);padding:0}textarea{resize:vertical;width:100%;min-height:112px}label{color:#9ba7b4}pre{max-width:100%;overflow:auto}code{font-family:IBM Plex Mono,monospace;color:var(--teal);overflow-wrap:anywhere}.app-shell{display:flex;min-height:100vh}.sidebar{width:218px;position:fixed;inset:0 auto 0 0;background:#0d131c;border-right:1px solid #202a36;display:flex;flex-direction:column;padding:29px 18px 0;z-index:30}.brand{color:#e2e6eb;display:flex;gap:11px;align-items:center;padding:0 11px}.brand>svg{color:#c9b593;transform:rotate(-15deg)}.brand>span{font-family:Barlow Condensed,sans-serif;letter-spacing:4px;font-size:24px;line-height:.93;font-weight:600}.brand span span{display:block;font-size:15px;letter-spacing:5px;margin-top:8px}.edition{display:flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1px;padding:24px 11px 25px;color:#92a295}.edition>span:last-child{margin-left:auto;color:#5d6a7b}.status-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:#98cdb5;box-shadow:0 0 8px #98cdb525;flex-shrink:0}.status-dot.warn{background:#e6ae75}.nav-label{font-size:9px;letter-spacing:1.4px;color:#59697a;padding:0 12px}.sidebar nav{margin-top:13px;display:flex;flex-direction:column;gap:5px}.sidebar nav :is(button,.rules-link){display:flex;align-items:center;padding:12px;border:1px solid transparent;background:transparent;justify-content:flex-start;gap:12px;font-size:12px;color:#7d8c9d;text-align:left}.sidebar nav :is(button,.rules-link).active{color:#c2dccc;background:#1b2d2a;border:1px solid #2c443b}.sidebar nav :is(button,.rules-link)>svg:last-child:not(:first-child){margin-left:auto}.sidebar nav :is(button,.rules-link) small{margin-left:auto;padding:1px 5px;background:#263e35;border-radius:3px}.sidebar-bottom{margin-top:auto}.season-mini{padding:25px 10px}.season-mini .nav-label{padding:0;font-size:8px;letter-spacing:1px}.season-mini strong{display:flex;justify-content:space-between;margin:13px 0;font-size:11px;font-weight:500}.season-mini strong span{font-size:9px;color:#7fbc9e;text-transform:uppercase}.progress{height:3px;border-radius:5px;background:#29343f;margin-bottom:10px;overflow:hidden}.progress i{display:block;height:100%;background:#aec7ad}.season-mini small{font-size:9px}.profile{border:none;border-top:1px solid var(--line);background:transparent;margin:0 -18px;width:218px;border-radius:0;justify-content:flex-start;padding:20px 16px;gap:10px}.avatar{width:32px;height:32px;background:#223039;border:1px solid #384750;display:grid;place-items:center;border-radius:5px;color:#aec4c0;font-size:10px}.profile>span:nth-child(2){text-align:left;flex:1;min-width:0}.profile strong,.profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile strong{font-size:10px;font-weight:500}.profile small{font-size:9px;margin-top:4px}.profile>svg{color:#6b7c8c}main{margin-left:218px;flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:70px;border-bottom:1px solid #202a35;display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:1.2px;color:#647181;white-space:nowrap}.breadcrumb strong{font-size:11px;font-weight:400;color:#a0adbc;letter-spacing:0}.top-meta{display:flex;align-items:center;gap:25px}.live-tag{font-family:IBM Plex Mono;font-size:9px;letter-spacing:.6px;color:#93b8a4;display:flex;gap:7px;align-items:center}.tick-label{font-family:IBM Plex Mono;font-size:9px;color:#6c7e90;display:flex;align-items:center;gap:7px}.tick-label b{font-weight:400;color:#c1cbd5}.divider{display:inline-block;width:1px;height:12px;background:#2d3944;margin:0 7px;vertical-align:middle}.small-button{font-size:10px;padding:8px 11px}.icon-button{padding:5px;border:none;background:transparent}.mobile-toggle{display:none}.resource-bar{min-height:59px;border-bottom:1px solid #202a35;display:flex;align-items:center;padding:0 30px;gap:32px}.resource-bar>div{display:flex;align-items:center;gap:9px;font-size:10px}.resource-bar svg{color:#8d9c9f}.resource-bar>div:nth-child(1) svg{color:#cbb282}.resource-bar>div:nth-child(2) svg{color:#97a8c7}.resource-bar>div:nth-child(3) svg{color:#b19d82}.resource-bar>div:nth-child(4) svg{color:#a696be}.resource-bar span{color:#7f8d9e}.resource-bar strong{font-family:IBM Plex Mono;font-size:12px;font-weight:400;color:#e1e3e1}.resource-bar small{font-size:7px;letter-spacing:.8px;color:#4a5969}.resource-bar .capacity{margin-left:auto;white-space:nowrap}.page-heading{padding:31px 30px 25px;display:flex;justify-content:space-between;align-items:center;gap:15px}.eyebrow{font-family:IBM Plex Mono;font-size:8px;color:#7f928f;letter-spacing:1.5px;margin-bottom:12px}.page-heading p{margin-top:9px;font-size:11px;color:#748394}.view-switch{display:flex;background:#101720;padding:4px;border:1px solid #25303b;border-radius:6px;gap:3px}.view-switch button{font-size:10px;padding:8px 12px;border:none;background:transparent;color:#7f8a99}.view-switch button.selected{color:#c9d1d8;background:#25313e}.page-content{padding:0 30px 28px;display:flex;flex-direction:column;gap:20px}.world-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px}.map-card{position:relative;border:1px solid #26313d;border-radius:7px;overflow:hidden;background:radial-gradient(ellipse at 45% 55%,#132331,#0b121c 47%,#0a1018 80%);height:525px}.map-card canvas{touch-action:none}.map-top{position:absolute;top:20px;left:21px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:2;pointer-events:none;font-family:IBM Plex Mono;font-size:8px;letter-spacing:1px;color:#b1bdbf}.map-top .status-dot{width:4px;height:4px;margin-right:8px}.map-top .muted{color:#526575;margin-left:6px}.coordinate{color:#677a8d;font-size:9px}.map-bottom{position:absolute;bottom:46px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.legend{display:flex;gap:16px;font-size:9px;color:#82919f}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:5px;height:5px;border-radius:50%}.map-settings{display:flex;align-items:center;gap:8px;pointer-events:auto;font-size:8px}.map-settings label{display:flex;align-items:center;gap:5px}.map-settings input{width:12px;height:12px}.map-settings select{padding:5px;font-size:8px;background:#101923aa}.map-hint{position:absolute;bottom:16px;width:100%;text-align:center;color:#4f6477;font-family:IBM Plex Mono;font-size:7px;letter-spacing:1px;pointer-events:none}.map-hint span{margin:0 14px;color:#74908e}.map-label{font-size:8px;white-space:nowrap;background:#111921dd;border:1px solid #6f6655;color:#ddc298;padding:5px 8px;border-radius:3px;pointer-events:none}.beacon-label{font-size:7px;letter-spacing:.7px;color:#ceaf7f;white-space:nowrap;text-shadow:0 1px 4px black}.sector-card{background:#111820;border:1px solid #26313d;border-radius:7px;padding:21px 20px;display:flex;flex-direction:column}.sector-card>.eyebrow{display:flex;align-items:center;justify-content:space-between;letter-spacing:1px;color:#91a0ac}.sector-card>.eyebrow svg{color:#5f7586}.sector-planet{position:relative;height:122px;display:grid;place-items:center;overflow:hidden}.planet{width:73px;height:73px;border-radius:50%;background:radial-gradient(circle at 28% 28%,#b0b1ae 0,#6d7477 27%,#3c484f 48%,#15202a 73%);box-shadow:inset -15px -7px 18px #060d14,0 0 45px #aab7b508;position:relative;transform:rotate(-20deg)}.planet:after{content:"";position:absolute;inset:0;border-radius:100%;background:repeating-radial-gradient(ellipse at 30% 25%,#0000 0 4px,#07101930 5px 7px,#ffffff08 8px 11px);opacity:.75}.planet.beacon{background:radial-gradient(circle at 28% 28%,#c3b79c 0,#8a8575 27%,#555448 48%,#222e30 73%)}.orbital-line{position:absolute;border:1px solid #748e891c;width:160px;height:60px;border-radius:50%;transform:rotate(-25deg)}.sector-title h2{font-size:23px;margin-bottom:10px}.pill{display:inline-block;color:#92b5a2;background:#20302b;border:1px solid #35473d;padding:3px 7px;border-radius:3px;font-size:8px;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.pill.gold{color:#bdab85;background:#292820;border-color:#484033}.pill.danger{color:#e1a399;background:#3a2526;border-color:#673b3b}.sector-description{font-size:10px;line-height:1.8;margin-top:15px;color:#8794a1}dl{margin:16px 0;border-top:1px solid #27313b;border-bottom:1px solid #27313b;padding:8px 0}dl div{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:2.4}dt{color:#728394}dd{margin:0;color:#bec7cf;text-align:right}.section-label{font-size:8px;letter-spacing:1.2px;color:#6b7f90;margin:0 0 10px}.neighbors{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:17px}.neighbors button{padding:5px 6px;font-size:8px;background:#18222d;border-color:#2a3844;color:#a0afbd}.tiny-dot{width:3px;height:3px;background:#6d9a9e;border-radius:50%}.primary{background:#b8ccb2;color:#122019;border-color:#b8ccb2;font-weight:600}.primary:hover{background:#d0dfc5;border-color:#d0dfc5}.wide{width:100%;justify-content:space-between}.sector-card>.primary{margin-top:auto;font-size:10px;padding:10px}.world-footer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.card{background:#101720;border:1px solid #26313d;padding:22px;border-radius:7px}.card>p{margin:12px 0 18px}.card h2{margin-bottom:16px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-title h3{display:flex;align-items:center;gap:8px;font-size:12px}.card-title h3 svg{color:#889f9f}.card-title h2{margin:0}.text-button{background:none;border:none;padding:0;color:#9aacb0;font-size:9px}.text-button:hover{background:none;color:#d9e3df}.transmission{display:flex;align-items:center;gap:12px;border-top:1px solid #242e39;padding:12px 0;font-size:10px}.transmission>span{color:#829788;font-family:IBM Plex Mono;font-size:8px}.transmission>p{flex:1}.transmission small{font-size:8px}.empty-text{font-size:11px;line-height:1.9;padding:15px 0;color:#6b7b8c}.victory-paths{display:flex;justify-content:space-between;padding-top:7px}.victory-paths>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;flex:1;border-right:1px solid #26313d}.victory-paths>div:last-child{border:none}.victory-paths svg{color:#bba581}.victory-paths strong{font-size:10px;font-weight:500}.victory-paths small{font-size:8px}.app-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #202a35;padding:13px 30px;margin-top:auto;color:#6e8092;font-size:8px;letter-spacing:.3px}.app-footer>span:first-child{display:flex;align-items:center;gap:7px}.app-footer>span:last-child{font-family:IBM Plex Mono;font-size:7px}.app-footer .status-dot{width:4px;height:4px}.muted{color:#6c7c8c}.message{margin:16px 30px 0;padding:12px 16px;background:#19342a;border:1px solid #416654;color:#bedbcb;border-radius:5px;display:flex;justify-content:space-between;gap:10px}.message.error{background:#352325;border-color:#6d3e42;color:#e5b9b9}.message button{padding:0;background:none;border:none;color:inherit}.schedule{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:11px}.schedule input{width:70px}.schedule small{display:block}.field{display:flex;flex-direction:column;gap:8px;margin:15px 0;font-size:11px}.field select{max-width:380px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{display:flex;flex-direction:column;gap:18px}.stat>strong{font-size:32px;font-weight:400}.stat .small-stat{font-size:18px}.build-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.build-card{border:1px solid #2b3640;border-radius:5px;padding:18px;background:#121b25}.build-card>svg{color:#99b3ae;margin-bottom:16px}.build-card h3{margin-bottom:10px}.build-card p{font-size:11px;min-height:20px}.cost{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0;font-family:IBM Plex Mono;font-size:11px;color:#c2c8ca}.cost small{font-family:DM Sans;font-size:9px}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-actions small{font-size:9px}.card-actions button{font-size:10px}.research-card{display:flex;flex-direction:column;gap:10px}.research-card>svg{color:#adc4b8;margin-bottom:10px}.research-card>p{flex:1;font-size:12px}.research-card .eyebrow{margin:5px 0}.research-card h2{margin-bottom:0}.big-number{font-family:IBM Plex Mono;font-size:42px;font-weight:400;margin:10px 0}.big-number small{font-size:15px}.order-row{display:flex;align-items:center;gap:18px;border-top:1px solid #26323c;padding:14px 0}.order-row>div{flex:1}.order-row strong{font-size:12px;font-weight:500}.order-row small{display:block;margin-top:5px}.tick-box{font-family:IBM Plex Mono;color:#a8c0b0;font-size:11px;width:45px}.order-row>.pill{margin-left:auto}.timeline-grid{display:grid;grid-template-columns:repeat(24,1fr);gap:5px;overflow:auto}.timeline-grid button{display:flex;flex-direction:column;padding:7px 2px;gap:4px;min-width:23px;font-size:11px;background:#151f29;border-color:#2a3541}.timeline-grid button span{font-family:IBM Plex Mono;font-size:8px;color:#8193a1}.timeline-grid .has-order{background:#244439;border-color:#53876d;color:#a7d3b8}.timeline-grid .chosen{border-color:#d4b481}.timeline-scale{display:flex;justify-content:space-between;color:#738a9b;font-size:10px;margin-top:15px}.fleet-row{display:flex;align-items:center;gap:14px;border-top:1px solid #26323c;padding:16px 0;flex-wrap:wrap}.fleet-row>svg{color:#9caeaa}.fleet-row>div{flex:1;min-width:140px}.fleet-row strong,.fleet-row small{display:block}.fleet-row small{margin-top:7px}.fleet-row select{max-width:170px}.found-panel{display:flex;align-items:center;gap:22px;margin:0 30px 20px}.found-panel>svg{flex-shrink:0;color:#a6c1ad}.found-panel h2{margin-bottom:7px}.found-panel p{font-size:11px}.found-panel>div{flex:1}.found-panel input{width:170px}.two-column{display:grid;grid-template-columns:1.12fr 1fr;gap:20px;align-items:start}.two-column>.card{min-width:0}.post{border-top:1px solid #2b3540;padding-top:20px;margin-top:22px}.post>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.post p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;color:#b1bdc6}.post-actions{display:flex;gap:12px}.post-actions button{padding:0;border:0;background:none;font-size:10px;color:#91a5aa}.inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 22px}.trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.trade-grid label{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin:8px 0;gap:5px}.trade-grid input{width:80px}.offer{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid #26323c}.offer>button{align-self:start}.chronicle-intro{padding:20px 5px 26px}.chronicle-intro h2{font-size:32px;margin-bottom:14px}.chapter{margin-bottom:16px}.chapter h2{line-height:1.3}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.sources a{font-size:9px;text-decoration:underline}.event-record{display:flex;flex-wrap:wrap;gap:15px;padding:16px 0;border-top:1px solid #26323c;scroll-margin:20px}.event-record>span{font-family:IBM Plex Mono;color:#b4bea6;font-size:10px}.event-record>div{flex:1}.event-record p{font-size:11px;margin-top:6px}.event-record strong{font-size:11px;font-weight:500}.archive-map{height:430px;background:#0a111b;border:1px solid #273641;border-radius:5px;overflow:hidden}.playback{display:flex;align-items:center;gap:16px;margin:20px 0}.playback input{flex:1}.playback strong{font-family:IBM Plex Mono;font-size:11px}.ranking{display:flex;align-items:center;gap:15px;margin:10px 0;font-size:10px}.ranking>span{width:70px;color:#7f91a2}.ranking>div{height:5px;background:#233340;flex:1;border-radius:3px;overflow:hidden}.ranking i{display:block;height:5px;background:#9fc3ad}.ranking>strong{min-width:40px;text-align:right}.standing{border-top:1px solid #27333c;padding:20px 0}.delegation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delegation-option{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid #2b3944;border-radius:5px;background:#141e28}.delegation-option strong,.delegation-option small{display:block}.delegation-option strong{color:#c6d1d7;font-size:13px;font-weight:500;margin-bottom:6px}.modal-backdrop{position:fixed;inset:0;background:#050910cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal{width:440px;max-width:100%;max-height:95vh;overflow:auto;border:1px solid #38484c;border-radius:10px;background:#121b24;padding:34px;position:relative;box-shadow:0 25px 100px #0007}.modal>.close{position:absolute;right:16px;top:16px}.modal>svg{color:#b0c6b7;margin:15px 0 28px}.modal h2{font-size:29px;line-height:1.25;margin-bottom:14px}.modal>p{font-size:12px;margin-bottom:23px}.modal label{display:flex;flex-direction:column;gap:8px;margin:15px 0;font-size:11px}.modal .primary{margin-top:10px}.modal>.text-button{margin:24px auto 0;display:block;font-size:11px}.modal>.text-button+.text-button{margin-top:5px}.security-panel{width:100%;max-width:760px;display:flex;flex-direction:column;gap:18px}.security-panel>svg{color:var(--teal)}.security-panel form,.security-setup,.security-codes{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.security-panel form label{display:flex;flex-direction:column;gap:7px;width:min(100%,360px);font-size:11px}.security-panel form input{width:100%}.security-qr{background:#fff;border-radius:8px;padding:14px;line-height:0}.security-manual-key{display:flex;align-items:center;gap:8px;max-width:100%}.security-manual-key code{overflow-wrap:anywhere}.security-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,420px)}.security-code-grid code{padding:10px;border:1px solid var(--line);border-radius:4px;text-align:center}.security-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-actions form{align-items:flex-start;border:1px solid var(--line);padding:18px;border-radius:5px}@media(max-width:700px){.security-actions{grid-template-columns:1fr}}.error-text{color:#e7a89e!important}.webgl-fallback{height:100%;display:grid;place-content:center;text-align:center;padding:70px;color:#b5c8c1;line-height:1.7}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;color:#abc4b4}.loading h1{font-family:Barlow Condensed;letter-spacing:5px;font-size:27px}details summary{cursor:pointer;color:#9eb4ad;font-size:12px}details>p{margin-top:15px}.card>h3{margin-top:24px;margin-bottom:15px}@media(min-width:1600px){.map-card{height:630px}.sector-planet{height:195px}.sector-description{font-size:12px}.sector-card{padding:25px}.world-layout{grid-template-columns:minmax(0,1fr) 310px}.sector-title h2{font-size:27px}.neighbors button{font-size:10px}.resource-bar{gap:48px}}@media(max-width:1200px){.resource-bar{gap:20px}.resource-bar small{display:none}.top-meta{gap:15px}.live-tag{display:none}.sidebar{width:190px;padding-left:12px;padding-right:12px}.sidebar nav :is(button,.rules-link){font-size:11px}main{margin-left:190px}.profile{width:190px;margin:0 -12px;padding:18px 12px}.world-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px}.page-content,.topbar,.resource-bar,.page-heading{padding-left:22px;padding-right:22px}.map-settings label,.map-top .muted{display:none}.legend{gap:10px}.map-bottom{left:13px;right:13px}.card{padding:18px}.sector-card{padding:18px 15px}.timeline-grid{grid-template-columns:repeat(18,1fr)}}@media(max-width:1000px){.resource-bar .capacity{display:none}.world-layout{grid-template-columns:minmax(0,1fr)}.map-card{height:460px}.sector-card{display:grid;grid-template-columns:100px 1fr 1fr;gap:15px}.sector-card>.eyebrow{grid-column:1/-1}.sector-planet{height:90px;grid-row:2/4}.sector-title{grid-column:2}.sector-description{grid-column:3;grid-row:2/4;margin:0}.sector-card dl{grid-column:2;margin:0}.sector-card .section-label{display:none}.neighbors{grid-column:1/3;margin:0;align-items:center}.sector-card>.primary{grid-column:3}.world-footer-grid{grid-template-columns:1fr}.topbar .breadcrumb{font-size:8px}.stat-grid{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}.found-panel{flex-wrap:wrap}.found-panel>div{min-width:230px}.timeline-grid{grid-template-columns:repeat(12,1fr)}.schedule{flex-wrap:wrap;justify-content:flex-end}.page-heading h1{font-size:28px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:218px;transition:transform .2s}.sidebar.open{transform:translate(0)}main{margin-left:0}.profile{width:218px}.mobile-toggle{display:flex}.topbar{height:60px;padding:0 16px}.breadcrumb{display:none}.top-meta{margin-left:auto}.topbar .small-button{font-size:9px}.resource-bar{gap:0;justify-content:space-between;padding:0 16px;min-height:54px}.resource-bar>div{gap:5px;font-size:8px}.resource-bar svg{width:12px}.resource-bar strong{font-size:10px}.page-heading{padding:24px 16px;align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;max-width:240px;line-height:1.8}.eyebrow{font-size:7px;letter-spacing:1px}.view-switch{flex-direction:row;flex-shrink:0}.view-switch button{font-size:8px;padding:5px 7px}.view-switch svg{width:12px}.page-content{padding:0 16px 20px;gap:15px}.map-card{height:420px}.sector-card{grid-template-columns:80px 1fr;gap:12px}.sector-description{grid-column:1/-1;grid-row:auto}.sector-planet{height:100px}.sector-title,.sector-card dl{grid-column:2}.neighbors{grid-column:1/-1}.sector-card>.primary{grid-column:1/-1}.world-footer-grid{gap:15px}.app-footer{padding:12px 16px;font-size:7px}.app-footer .muted{display:none}.app-footer>span:last-child{font-size:6px}.found-panel{margin:0 16px 18px;gap:14px}.found-panel>div{min-width:180px}.found-panel input{flex:1}.found-panel h2{font-size:17px}.found-panel>svg{width:25px}.schedule{font-size:9px;gap:6px;max-width:125px}.schedule input{width:60px;padding:7px}.card{padding:18px}.card h2{font-size:18px}.stat-grid{gap:12px}.stat{gap:10px}.stat>strong{font-size:26px}.build-grid{grid-template-columns:1fr}.fleet-row select{max-width:150px}.order-row{gap:10px}.order-row button{padding:6px 8px;font-size:10px}.timeline-grid{grid-template-columns:repeat(8,1fr)}.delegation-grid{grid-template-columns:1fr}.modal{padding:26px}.modal h2{font-size:25px}.archive-map{height:330px}.chronicle-intro h2{font-size:27px}.message{margin-left:16px;margin-right:16px;font-size:11px}.map-hint{font-size:6px}.map-hint span{margin:0 7px}.legend{font-size:8px}.resource-bar>div span{font-size:8px}.stat .small-stat{font-size:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.alliance-forecast{max-height:12rem;overflow:auto;padding-left:1.5rem;font-size:.85rem;line-height:1.65}select[multiple]{min-height:8rem}.preview-shell{background:#040910;min-height:100vh;padding:0 20px 15px;color:#a9c6d2}.preview-top{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.preview-top>div{display:flex;gap:13px;align-items:center}.preview-top strong{font:500 13px monospace;letter-spacing:2px}.preview-top span{font:8px monospace;color:#678799;padding-left:15px;border-left:1px solid #334653}.preview-top a,.preview-top button,.preview-controls button{display:flex;gap:7px;align-items:center;color:#90b2c2;font-size:10px;background:transparent;border:1px solid #233b4a;border-radius:3px;padding:8px 11px;text-decoration:none}.preview-shell>footer{font:9px monospace;color:#587a8c;padding:15px 0 0}.preview-controls{width:100%;display:flex;align-items:center;gap:12px}.preview-controls label{display:flex;align-items:center;gap:10px;flex:1;font:9px monospace;color:#729bac}.preview-controls input{flex:1;accent-color:#7dc9c3;min-width:40px}.preview-controls>span{font:10px monospace;color:#aec4cb}.preview-controls button:disabled{opacity:.35}@media(max-width:700px){.preview-shell{padding:0 8px 12px}.preview-top{height:58px}.preview-top strong{font-size:9px;letter-spacing:1px}.preview-top>div{gap:7px}.preview-top span{display:none}.preview-top a,.preview-top button{font-size:9px;padding:7px}.preview-controls{flex-wrap:wrap;gap:6px;padding:8px 0}.preview-controls button{font-size:8px;padding:6px}.preview-controls label{flex-basis:100%;order:5}.preview-controls>span{margin-left:auto}}main.preview-shell{margin-left:0;width:100%;max-width:none}.agent-setup{display:grid;gap:1rem}.agent-setup .card{min-width:0}.agent-key-fields{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0}.agent-key-fields label{display:grid;gap:.4rem}.agent-key-fields input{min-width:12rem}.agent-permissions,.agent-browser-option,.agent-config-preview{margin:1rem 0;padding:.9rem;border:1px solid #26313d;border-radius:.5rem}.agent-permissions summary,.agent-browser-option summary,.agent-config-preview summary{cursor:pointer}.agent-permissions .permission-form{margin-top:1rem}.agent-command{margin:0 0 1rem;padding:1.25rem;border-left:3px solid #a8c5ab;background:#101827;line-height:1.7;font-size:.95rem}.agent-setup pre,.agent-setup code,.one-time-secret code{overflow-wrap:anywhere;white-space:pre-wrap}.agent-setup pre{overflow-x:auto;padding:1rem;background:#101827;border-radius:.6rem}.one-time-secret{display:grid;justify-items:start;gap:.6rem;margin-top:1rem;padding:1rem;border:1px solid #80bfff;border-radius:.6rem}.agent-connection{display:grid;gap:.7rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.15)}.agent-connection small{display:block;margin-top:.2rem}.permission-form{display:grid;gap:.7rem}.lore-choice{display:grid;gap:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem}.lore-choice label{display:flex;gap:.5rem;align-items:center}.agent-setup textarea{display:block;width:100%;box-sizing:border-box}.modal .permission-form .delegation-option{flex-direction:row;justify-content:space-between;align-items:center}.modal .permission-form .lore-choice label{flex-direction:row}.refresh-notice{position:fixed;z-index:10000;inset:auto 1rem 1rem;width:fit-content;max-width:min(32rem,calc(100vw - 2rem));padding:1rem;border:1px solid #ddab60;border-radius:.5rem;background:#192634;color:#fff;box-shadow:0 .5rem 2rem #0009}.refresh-notice button{margin-left:.75rem;cursor:pointer}.page-loading{padding:2rem;color:#fff}
