@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Barlow:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color:#d5dcd9;font-synthesis:none;--muted:#76858c;--line:#253038;--gold:#eab77d;--teal:#80c5b4;--panel:#111920;--mono:"IBM Plex Mono",monospace;background:#0b1015;font-family:Barlow,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,input{font:inherit}button{color:#bec9ca;cursor:pointer;background:#19242b;border:1px solid #33424b;border-radius:3px;padding:10px 14px;transition:background .15s,border-color .15s,color .15s}button:hover:not(:disabled){color:#f4f3e9;background:#27363d;border-color:#78938e}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:disabled{opacity:.35;cursor:not-allowed}button.active{color:var(--gold)}h1,h2,h3,p{margin:0}h1,h2{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:500}h1{letter-spacing:.1px;font-size:40px;line-height:1.15}h1>span{color:var(--gold)}h2{font-size:30px}h3{font-size:14px;font-weight:600}p{color:#8f9da3;font-size:14px;line-height:1.6}small,.eyebrow,.mono{font-family:var(--mono);letter-spacing:.5px;font-size:10px}.eyebrow{letter-spacing:1.6px;color:#8c9b9f;font-size:9px}.eyebrow span{color:#50636b;margin:0 10px}.teal{color:var(--teal)!important}.gold{color:var(--gold)}.red{color:#eb857c!important}.dim{color:var(--muted)}.rail{border-right:1px solid var(--line);z-index:5;background:#0d141a;flex-direction:column;align-items:center;width:86px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#ead8bd;letter-spacing:-4px;margin:28px 0 22px;padding-right:5px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:600;text-decoration:none;position:relative}.brand span{color:var(--gold)}.brand i{background:var(--gold);width:30px;height:2px;position:absolute;top:18px;left:3px;transform:rotate(-45deg)}.rail-line{border-top:1px solid var(--line);width:30px;margin:0 0 25px}.rail-btn{color:#65747e;background:0 0;border:0;border-radius:0;place-content:center;gap:7px;width:100%;height:78px;display:grid;position:relative}.rail-btn span{font-size:24px;line-height:1}.rail-btn small{letter-spacing:1.4px;font-size:8px}.rail-btn.active{background:linear-gradient(90deg,#e8b37512,#0000)}.rail-btn.active:before{content:"";background:var(--gold);width:2px;position:absolute;top:20px;bottom:20px;left:0}.rail-spacer{flex:1}.rail-help{width:26px;height:26px;color:var(--muted);background:0 0;border-radius:50%;margin:20px;padding:0}.rail-version{font:9px var(--mono);color:#55626b;margin-bottom:22px}main{max-width:1900px;margin-left:86px;padding:0 35px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:28px;height:91px;display:flex}.wordmark{letter-spacing:5px;color:#e6e2d7;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:24px}.wordmark b{color:var(--gold);font-weight:400}.wordmark>span{font-family:var(--mono);letter-spacing:2.4px;color:#6f7d85;margin-top:5px;font-size:7px;display:block}#resources{gap:29px;margin-left:auto;display:flex}#resources>div{grid-template-columns:22px auto;gap:3px 9px;display:grid}#resources strong{font:18px var(--mono);color:#e6e5d9}#resources strong i{color:#72838b;font-size:11px;font-style:normal}#resources small{letter-spacing:1.2px;color:#74848c;grid-column:2;font-size:8px}.resource-icon{color:var(--gold);grid-row:span 2;align-self:center;font-size:22px}.avatar{color:#d3ccb9;width:37px;height:37px;font:12px var(--mono);background:#283232;border-color:#59605a;padding:0}.heading{justify-content:space-between;align-items:center;gap:20px;padding:29px 0 26px;display:flex}.heading h1{margin:9px 0 8px}.heading p{font-size:13px}.heading-actions{font:9px var(--mono);color:#8e9b9f;white-space:nowrap;align-items:center;gap:10px;display:flex}.heading-actions>span:nth-child(2){margin-right:7px}.live-dot{background:var(--teal);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #80c5b444}.subtle{font:9px var(--mono);letter-spacing:.5px;background:0 0;padding:10px 12px}.paused{border-color:var(--gold);color:var(--gold)!important}.workspace{grid-template-columns:minmax(0,1fr) 306px;align-items:stretch;gap:20px;display:grid}.visual-panel,.details,.panel{border:1px solid var(--line);background:var(--panel);border-radius:5px;overflow:hidden}.visual-panel{flex-direction:column;min-width:0;display:flex}.panel-top{border-bottom:1px solid var(--line);background:#11191f;justify-content:space-between;align-items:center;gap:12px;height:49px;padding:0 19px;display:flex}.view-tabs{gap:24px;height:100%;display:flex}.view-tabs button{font:9px var(--mono);letter-spacing:1px;color:#73858d;background:0 0;border:0;border-radius:0;padding:0;position:relative}.view-tabs button.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}#map-status{color:#77898f;white-space:nowrap;font-size:8px}#space-stage{background:radial-gradient(at 30% 40%,#19313766,#0000 60%),#09111b;height:490px;position:relative;overflow:hidden}#space{touch-action:none;outline:none;width:100%;height:100%;display:block}#scene-labels{pointer-events:none;position:absolute;inset:0}.coordinate{font:7px var(--mono);letter-spacing:1.4px;color:#587078;pointer-events:none;position:absolute;top:22px;left:22px}.coordinate span{color:#927856;margin:0 9px}.system-label{pointer-events:auto;color:#c5d1d1;text-align:center;background:0 0;border:0;min-width:83px;margin-top:12px;padding:0;position:absolute;transform:translate(-50%)}.system-label:hover:not(:disabled){color:var(--gold);background:#102128b5;border:0}.system-label strong{letter-spacing:.6px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:500;display:block}.system-label small{letter-spacing:1px;color:#728489;margin-top:4px;font-size:6px;display:block}.system-label.current strong,.system-label.selected strong{color:var(--gold)}.system-label.current small{color:var(--gold);font-size:6px}.map-node{border:1px solid var(--faction);width:6px;height:6px;box-shadow:0 0 8px var(--faction);background:var(--faction);border-radius:50%;position:absolute;top:-19px;left:calc(50% - 3px)}.quest-marker{color:var(--gold);font-size:10px;font-style:normal;position:absolute;top:-23px;right:13px}.region-label{font:8px var(--mono);letter-spacing:4px;color:#38505c;pointer-events:none;position:absolute}.r1{top:40%;left:10%}.r2{top:8%;right:15%}#scene-footer{pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.map-legend{flex-wrap:wrap;gap:15px;max-width:85%;display:flex}.map-legend span{color:#849599;white-space:nowrap;font-size:8px}.map-legend i{border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.map-scale{font:9px var(--mono);color:#6b858c;text-align:center}.map-scale small{margin-top:3px;font-size:5px;display:block}#visual-bottom{border-top:1px solid var(--line);min-height:47px;font:8px var(--mono);color:#7a8c95;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 19px;display:flex}#visual-bottom>div{align-items:center;gap:9px;display:flex}#visual-bottom strong{color:#c8d2d1;font-family:Barlow,sans-serif;font-size:11px}#visual-bottom>div>span:first-child{font-size:14px}.details{flex-direction:column;display:flex}.destination-art{border-bottom:1px solid var(--line);background:radial-gradient(at 65% 100%,#58473540,#0000 60%),linear-gradient(130deg,#172026,#0b1219);height:134px;position:relative;overflow:hidden}.destination-art>.eyebrow{z-index:1;font-size:8px;position:absolute;top:18px;left:20px}.planet-orb{--planet:#eab77d;background:radial-gradient(circle at 32% 22%,#d9d5b23b,transparent 40%),repeating-linear-gradient(-20deg,transparent 0 8px,#090f1b44 11px 15px),radial-gradient(circle at 28% 20%,var(--planet),#202a32 68%,#090f19 80%);border-radius:50%;width:146px;height:146px;position:absolute;top:42px;right:38px;transform:rotate(-13deg);box-shadow:-2px -2px 2px #c5b49344,-7px -6px 30px #bba77715,inset -30px -15px 30px #0008}.art-coordinates{font:6px var(--mono);letter-spacing:1px;color:#687a84;position:absolute;bottom:14px;left:20px}.detail-body{padding:23px 20px}.detail-body>.eyebrow{letter-spacing:1.4px;font-size:8px}.detail-body>h2{margin:7px 0 9px;font-size:33px}.detail-body>p{font-size:12px;line-height:1.65}.detail-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:34px;margin-top:20px;padding:15px 0;display:flex}.detail-stats small{color:#73858d;margin-bottom:8px;font-size:7px;display:block}.detail-stats strong{font-size:12px;font-weight:500}.site-preview{padding:14px 0 16px}.site-preview>div{align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.site-preview>div>span{color:#7d999d;font-size:14px}.site-preview small{color:#6e848b;margin-left:auto;font-size:7px}.primary{background:var(--gold);border-color:var(--gold);color:#25261f;font:10px var(--mono);letter-spacing:.5px;padding:13px 15px;font-weight:500}.primary:hover:not(:disabled){color:#171c1b;background:#f2c997;border-color:#f2c997}.wide{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;font-size:10px;display:flex}.primary.wide{justify-content:space-between;font-size:9px}.button-note{text-align:center;font:8px/1.6 var(--mono)!important;color:#70848c!important;margin-top:10px!important}.story-teaser{text-align:left;background:#211e1a88;border:0;border-top:1px solid #493e31;border-radius:0;align-items:flex-start;gap:12px;margin-top:auto;padding:20px;display:flex}.story-teaser>span{color:var(--gold);margin-top:2px;font-size:13px}.story-teaser small{color:#bda078;letter-spacing:1px;font-size:7px}.story-teaser strong{color:#dbd2bd;margin:7px 0 4px;font-size:13px;font-weight:500;display:block}.story-teaser p{color:#8a8376;font-size:10px}.story-teaser>b{color:#9b8c6e;margin-left:auto}.lower-grid{grid-template-columns:1fr 1fr 1.15fr;gap:20px;margin-top:20px;display:grid}.panel{min-height:174px;padding:19px 20px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-title h3{font:9px var(--mono);letter-spacing:1.1px;color:#b4c3c5}.section-title>span{font:7px var(--mono);color:#647b83;letter-spacing:.5px}.vessel-row{align-items:center;gap:12px;margin:5px 0 15px;display:flex}.ship-glyph{color:#86a3a6;font-size:40px;line-height:1}.vessel-row strong{font-size:13px;font-weight:500}.vessel-row p{margin-top:4px;font-size:10px}.vessel-row p span{margin:0 5px}.vessel-row>b{margin-left:auto;font:25px Barlow Condensed,sans-serif}.vessel-row>b small{margin-left:2px;font-size:12px}.meter{background:#29373a;border-radius:1px;width:100%;height:4px;overflow:hidden}.meter i{background:var(--teal);height:100%;transition:width .3s;display:block}.meter.danger i{background:#d77e73}.tiny-stats{font:7px var(--mono);color:#6d848b;justify-content:space-between;gap:8px;margin-top:14px;display:flex}.tiny-stats b{color:#bbc9c7;margin-left:5px;font-weight:400}.crew-list{gap:7px;display:flex}.crew{text-align:left;background:#17212966;border-color:#0000;flex:1;align-items:center;gap:7px;min-width:0;padding:8px 5px;display:flex;position:relative}.crew.chosen{border-color:#566660}.portrait{color:#d3b77e;background:linear-gradient(135deg,#7b624444,#1c252b);border:1px solid #ad94604d;border-radius:3px;flex-shrink:0;place-items:center;width:29px;height:35px;font:20px Barlow Condensed,sans-serif;display:grid}.p1{color:#80c5b4;background:linear-gradient(135deg,#396d6544,#1c252b);border-color:#56796c}.p2{color:#b9a7ce;background:linear-gradient(135deg,#76618144,#1c252b);border-color:#6e6178}.crew strong{font-size:11px;font-weight:500}.crew small{font:7px var(--mono);color:#84989b;text-transform:uppercase;margin-top:5px;line-height:1.5;display:block}.crew-dot{display:none}.hint{color:#71858d;margin-top:12px;font-size:10px;line-height:1.7}.feed p{gap:10px;margin-bottom:9px;font-size:10px;line-height:1.5;display:flex}.feed p:first-child{color:#b1c1c3}.feed p span{color:#607680;font:8px var(--mono);white-space:nowrap;margin-top:2px}footer{color:#526b76;font:7px var(--mono);letter-spacing:.5px;justify-content:space-between;align-items:center;gap:10px;padding:23px 0 20px;display:flex}footer .live-dot{width:4px;height:4px;margin-right:6px}footer em{margin:0 9px;font-style:normal}footer b{color:#988060;margin:0 4px;font-weight:400}kbd{font:8px var(--mono);background:#1b272e;border-radius:2px;margin:0 2px;padding:2px 4px}.text-btn{font:8px var(--mono);color:var(--gold);background:0 0;border:0;padding:0}.local-label{pointer-events:auto;white-space:nowrap;background:#0b131bb0;border:0;flex-direction:column;align-items:center;padding:8px 13px;display:flex;position:absolute;transform:translate(-50%,30px)}.local-label>span{color:var(--teal);text-shadow:0 0 15px #83c6b944;font-size:28px;position:absolute;top:-53px}.local-label strong{letter-spacing:.3px;font-size:14px;font-weight:500}.local-label small{color:#88a4a6;margin-top:5px;font-size:7px}.local-label.selected{border-bottom:1px solid var(--gold);color:var(--gold)}.sun-label{letter-spacing:4px;color:#d5d6be;text-align:center;font:12px Barlow Condensed,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,50px)}.sun-label small{letter-spacing:2px;color:#6e8285;margin-top:5px;font-size:6px;display:block}.navigation-hint{font:8px var(--mono);color:#657e86;letter-spacing:1px}.destination-list{gap:7px;display:grid}.destination-item{text-align:left;background:#141f27;border-color:#26363e;align-items:center;gap:10px;padding:12px 10px;display:flex}.destination-item>span{color:#84aaa9;font-size:23px}.destination-item strong{font-size:12px;font-weight:500}.destination-item small{color:#728b93;margin-top:4px;font-size:7px;display:block}.destination-item>b{color:#88988f;margin-left:auto;font-size:12px;font-weight:400}.destination-item.selected{background:#282a2580;border-color:#8c785b}.site-description{margin:20px 0 13px}.site-description h2{margin-bottom:8px;font-size:25px}.site-description p{font-size:12px}.port-actions>.wide{justify-content:space-between;padding:12px}.two-buttons{gap:8px;margin:12px 0;display:flex}.two-buttons button{flex:1;padding:10px 5px;font-size:9px}.story-button{color:var(--gold);font:8px var(--mono);background:#b6853512;border-color:#6e5c43;margin-top:18px;padding:13px 5px}.empty-note{text-align:center;padding:32px 0}.empty-note>span{color:#6d858b;font-size:32px}.empty-note h2{margin:15px 0 8px;font-size:25px}.empty-note p{font-size:12px}.room-label{pointer-events:auto;white-space:nowrap;background:#101b22c9;border:1px solid #52756b55;padding:5px 7px;position:absolute;transform:translate(-50%,12px)}.room-label strong{font:8px var(--mono);text-transform:uppercase;letter-spacing:.8px;display:block}.room-label small{color:#83a596;margin-top:4px;font-size:6px;display:block}.ship-caption{flex-direction:column;gap:8px;display:flex}.ship-caption>span{font:8px var(--mono);letter-spacing:2px}.ship-caption strong{font:400 27px Barlow Condensed,sans-serif}.ship-caption small{color:#6a848e;font-size:7px}.pause-badge{font:8px var(--mono);color:var(--gold);background:#3e3323b0;border:1px solid #806643;padding:10px}.power-row{font:8px var(--mono);border-bottom:1px solid #26343b;align-items:center;gap:7px;padding:10px 0;display:flex}.power-row>span{color:#a5b9b8;width:64px}.power-pips{gap:3px;margin-left:auto;display:flex}.power-pips i{background:#29383c;border:1px solid #3a4c4d;width:9px;height:18px}.power-pips i.on{background:#79b7a4;border-color:#9ec6ac}.square{width:23px;height:23px;padding:0;font-size:15px}.combat-card{border-top:1px solid #67463c;margin-top:22px;padding-top:20px}.combat-card h2{color:#eeb5a8;margin-bottom:12px;font-size:27px}.combat-card .section-title{margin-bottom:12px}.combat-card .section-title>span{color:#dd8c78}.combat-stats{font:8px var(--mono);color:#bd8e81;justify-content:space-between;margin-bottom:7px;display:flex}.combat-card>p{margin-top:15px;font-size:11px}.target-row{gap:4px;margin-top:8px;display:flex}.target-row button{text-transform:capitalize;flex:1;padding:8px;font-size:9px}.target-row .selected{border-color:var(--gold);color:var(--gold)}#scene-content{pointer-events:none;position:absolute;inset:0}#scene-content>*{pointer-events:auto}.journal-content{background:radial-gradient(at 10% 0,#28303255,#0000 60%),#0e171e;height:100%;padding:32px 38px;overflow:auto}.journal-content>h2{margin:10px 0 13px;font-size:36px}.journal-intro{max-width:580px;margin-bottom:18px;font-size:14px;line-height:1.8}.chapter-list{margin-top:30px}.chapter{opacity:.5;border-left:1px solid #354046;gap:17px;margin-left:12px;padding:0 0 24px 23px;display:flex;position:relative}.chapter>span{width:25px;height:25px;font:9px var(--mono);color:#7c9196;background:#17232b;border:1px solid #3c4c51;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-13px}.chapter small{color:#839797;font-size:7px}.chapter h3{margin:6px 0 0;font-size:15px;font-weight:500}.chapter p{margin-top:8px;font-size:12px}.chapter.active{opacity:1}.chapter.active>span{color:var(--gold);background:#292a23;border-color:#a58253}.chapter.active h3,.chapter.active small{color:var(--gold)}.chapter.complete{opacity:1}.chapter.complete>span{color:var(--teal)}.contract{border-bottom:1px solid var(--line);padding:17px 0}.contract small{color:var(--gold);font-size:8px}.contract h3{margin:8px 0;font-size:17px;font-weight:500}.contract p{font-size:12px}.contract-reward{font:15px var(--mono);color:var(--gold);justify-content:space-between;align-items:center;margin:17px 0 12px;display:flex}.contract-reward span{font:8px var(--mono);color:var(--teal)}.ending-choice{border-top:1px solid var(--gold);margin-top:25px;padding-top:20px}.ending-choice h2{margin-bottom:10px}.ending-choice p{font-size:12px}.ending-choice .wide{font-size:8px}.faction-list{gap:17px;margin-top:24px;display:grid}.faction-card{border:1px solid var(--line);background:#14212a66;gap:18px;padding:17px;display:flex}.faction-card>span{color:var(--faction);font-size:27px}.faction-card>div{flex:1}.faction-card h3{color:var(--faction);font-size:18px;font-weight:500}.faction-card p{margin:5px 0 14px;font-size:12px}.faction-card .meter{max-width:300px;height:3px}.faction-card .meter i{background:var(--faction)}.faction-card small{color:#7c949b;margin-top:9px;font-size:8px;display:block}.intel>small{color:var(--gold);margin:27px 0 8px;font-size:8px;display:block}.intel h2{margin-bottom:9px;font-size:25px}.intel p{font-size:12px}#toast{color:#e3e6d8;z-index:30;opacity:0;pointer-events:none;background:#25352f;border:1px solid #638777;border-radius:4px;max-width:90vw;padding:14px 22px;font-size:13px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);box-shadow:0 10px 40px #0007}#toast.visible{opacity:1;transform:translate(-50%)}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03080dd9;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#121d25;border:1px solid #465952;border-radius:6px;flex-direction:column;width:700px;max-height:90vh;display:flex;box-shadow:0 30px 100px #0008}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modal-heading h2{margin-top:8px;font-size:33px}.close-button{background:0 0;place-items:center;width:33px;height:33px;padding:0;font-size:25px;display:grid}.modal-body{padding:25px 28px;overflow:auto}.modal-body>p{margin-bottom:16px}.market-summary{font:9px var(--mono);color:#78919a;justify-content:space-between;gap:15px;padding:0 0 20px;display:flex}.market-summary b{color:var(--gold);margin-top:9px;font-size:18px;font-weight:400;display:block}.market-row{border-bottom:1px solid var(--line);grid-template-columns:1.8fr .5fr 1fr 1fr;align-items:center;gap:13px;padding:16px 0;display:grid}.market-row>span>b{font-size:14px;font-weight:500;display:block}.market-row small{color:#68838e;margin-top:7px;font-size:7px;display:block}.market-row>strong{font:13px var(--mono);color:#9db9b8}.market-row button{font:10px var(--mono);padding:10px 4px}.market-row.table-head{font:8px var(--mono);color:#76919a;padding:14px 0}.upgrade-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.upgrade-card{border:1px solid var(--line);background:#17252d;flex-direction:column;padding:15px;display:flex}.upgrade-card .eyebrow{font-size:8px}.upgrade-card h3{margin:10px 0 8px;font-size:18px;font-weight:500}.upgrade-card p{flex:1;margin-bottom:12px;font-size:11px}.upgrade-card button{padding:10px 4px;font-size:8px}.yard-title{margin:25px 0 10px;font-size:20px;font-weight:500}.hull-list>div{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:15px 0;display:flex}.hull-list h3{font-size:17px;font-weight:500}.hull-list p{margin-top:5px;font-size:11px}.hull-list button{font:10px var(--mono);margin-left:auto}.help-intro{color:var(--gold);font-size:21px}.help-list{color:#9cb0b5;padding-left:20px;font-size:13px;line-height:1.7}.help-list li{margin:16px 0;padding-left:7px}.help-list b{color:#d2dcd8}.help-actions{gap:10px;margin-top:25px;display:flex}.help-actions button{font:9px var(--mono)}.danger-button{color:#e4a296;background:#402a2544;border-color:#925f50}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#111a21}::-webkit-scrollbar-thumb{background:#3c535c;border-radius:5px}@media (width>=1600px){#space-stage{height:570px}.heading{padding-top:35px;padding-bottom:32px}.destination-art{height:170px}.detail-body{padding:25px}.system-label strong{font-size:18px}.system-label small{font-size:7px}}@media (width<=1200px){main{padding:0 22px}.workspace{grid-template-columns:minmax(0,1fr) 280px;gap:14px}#resources{gap:17px}.heading-actions>.live-dot,.heading-actions>#day-label{display:none}.lower-grid{grid-template-columns:1fr 1fr;gap:14px}.lower-grid>#activity{grid-column:1/-1;min-height:110px}.feed{gap:20px;display:flex}.feed p{flex:1}.crew{padding:10px}.panel-top{padding:0 13px}.view-tabs{gap:15px}#map-status{font-size:6px}.map-legend{gap:8px}.map-scale{display:none}.system-label strong{font-size:14px}.system-label small{font-size:5px}.system-label{min-width:65px}.detail-body{padding:20px 17px}footer>span:last-child{display:none}}@media (width<=900px){.rail{width:65px}.rail-btn{height:69px}.rail-btn small{font-size:6px}main{margin-left:65px;padding:0 17px}.topbar{gap:15px;height:80px}.wordmark{letter-spacing:3px;font-size:18px}.wordmark>span{letter-spacing:1.5px;font-size:5px}#resources{gap:13px}#resources>div{grid-template-columns:auto;gap:3px}.resource-icon{display:none}#resources small{grid-column:1;font-size:6px}#resources strong{font-size:14px}#resources strong i{font-size:8px}.avatar{display:none}.heading{padding:23px 0}.heading h1{font-size:34px}.heading-actions{align-self:flex-start;gap:5px;margin-top:24px}.heading-actions button{padding:9px;font-size:8px}.heading p{font-size:11px}.workspace{grid-template-columns:1fr}.details{grid-template-columns:1fr 1fr;display:grid}.details>.detail-body{grid-column:1/-1}.details:has(.destination-art){display:block}.destination-art{float:left;border:1px solid var(--line);border-radius:3px;width:27%;height:100px;margin:20px}.details:has(.destination-art)>.detail-body{padding:22px}.details:has(.destination-art) .detail-stats{margin-top:15px}.site-preview{clear:both;gap:20px;display:flex}.site-preview>div{flex:1}.site-preview small{display:none}.details .story-teaser{grid-column:1/-1;width:100%}.destination-list{grid-template-columns:repeat(3,1fr)}.destination-item{gap:7px;padding:10px 7px}.destination-item strong{font-size:11px}.destination-item small{font-size:6px}.destination-item>b{display:none}.destination-item>span{font-size:19px}.port-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.port-actions .two-buttons{margin:8px 0 0}.port-actions .wide{justify-content:center}.empty-note{padding:17px 0}.detail-body>.power-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.combat-card{max-width:100%}.lower-grid{grid-template-columns:1fr 1fr}.panel{padding:17px 14px}.crew-list{gap:4px}.crew{gap:5px;padding:6px 3px}.portrait{width:23px}.section-title>span,.tiny-stats{font-size:6px}.room-label strong{font-size:7px}.room-label small{font-size:5px}.details:has(.combat-card){display:block}}@media (width<=600px){.rail{width:49px}.brand{margin-top:21px;font-size:24px}.rail-btn{height:62px}.rail-btn span{font-size:20px}.rail-btn small{letter-spacing:.5px;font-size:5px}.rail-line{margin-bottom:15px}.rail-help{margin:15px}.rail-version{font-size:7px}main{margin-left:49px;padding:0 12px}.topbar{flex-wrap:wrap;align-content:center;gap:10px;height:74px}.wordmark{letter-spacing:2px;font-size:16px}.wordmark>span{display:none}#resources{gap:9px}#resources strong{font-size:11px}#resources strong i{font-size:7px}#resources small{letter-spacing:.2px;font-size:5px}.heading{padding:21px 0 17px;display:block}.heading h1{font-size:32px}.heading .eyebrow{letter-spacing:1px;font-size:6px}.heading-actions{justify-content:flex-end;margin-top:14px}.heading-actions>.live-dot,.heading-actions>#day-label{display:inline}.heading-actions>#day-label{margin-right:auto;font-size:8px}.heading p{max-width:280px}.panel-top{height:45px;padding:0 10px}.view-tabs{gap:17px}.view-tabs button{letter-spacing:.4px;font-size:7px}#map-status{display:none}#space-stage{height:430px}.coordinate{letter-spacing:.5px;font-size:5px;top:16px;left:13px}.system-label strong{font-size:11px}.system-label small{display:none}.system-label{min-width:48px;margin-top:11px}.quest-marker{font-size:7px;right:6px}.region-label{letter-spacing:1.5px;font-size:5px}.r1{top:42%;left:5%}.map-legend{gap:7px;max-width:100%}.map-legend span{font-size:6px}#scene-footer{bottom:15px;left:13px;right:13px}#visual-bottom{padding:12px 10px;font-size:6px}#visual-bottom>div{gap:5px}#visual-bottom .dim{display:none}#visual-bottom>span{font-size:6px}.details:has(.destination-art) .detail-body>h2{font-size:30px}.destination-art{width:26%;height:100px;margin:17px 15px 10px}.planet-orb{width:130px;height:130px;right:-20px}.destination-art>.eyebrow{font-size:5px;left:8px}.art-coordinates{display:none}.detail-stats{gap:20px}.detail-body{padding:18px 15px}.site-preview{gap:0;padding:10px 0;display:grid}.site-preview small{display:block}.site-preview>div{font-size:11px}.details{display:block}.destination-list{grid-template-columns:1fr}.destination-item strong{font-size:13px}.destination-item small{font-size:7px}.destination-item{padding:12px}.destination-item>b{display:block}.destination-item>span{font-size:24px}.port-actions{display:block}.port-actions .wide{justify-content:space-between}.lower-grid{grid-template-columns:1fr;gap:12px}.lower-grid>#activity{grid-column:auto}.panel{min-height:156px}.feed{display:block}.feed p{font-size:11px}.crew{padding:10px 6px}.crew strong{font-size:12px}.crew small{font-size:6px}.portrait{width:27px}.section-title>span,.tiny-stats{font-size:7px}footer{padding-top:16px;font-size:6px}footer>span:nth-child(2){display:none}.local-label{white-space:normal;min-width:75px;max-width:110px;padding:7px 5px}.local-label strong{font-size:11px}.local-label small{font-size:5px}.sun-label{font-size:10px}.room-label{padding:3px}.room-label strong{font-size:5px}.room-label small{font-size:4px}.ship-caption small{max-width:180px;font-size:5px;line-height:1.6}.ship-caption strong{font-size:23px}.pause-badge{padding:7px;font-size:6px}.detail-body>.power-list{display:block}.journal-content{padding:26px 20px}.journal-content>h2{font-size:29px}.journal-intro{font-size:12px}.chapter p{font-size:11px}.faction-card{gap:10px;padding:13px}.faction-card h3{font-size:16px}.faction-card p{font-size:11px}.modal-backdrop{padding:14px}.modal-heading{padding:20px}.modal-heading h2{font-size:29px}.modal-body{padding:20px}.market-summary{font-size:7px}.market-summary b{font-size:15px}.market-row{grid-template-columns:1.5fr .3fr 1fr 1fr;gap:7px}.market-row>span>b{font-size:11px}.market-row small{font-size:5px}.market-row button{padding:10px 2px;font-size:8px}.upgrade-grid{grid-template-columns:1fr 1fr;gap:8px}.upgrade-card{padding:12px}.hull-list .ship-glyph{display:none}.hull-list p{font-size:9px}.hull-list button{font-size:8px}.help-actions{flex-wrap:wrap}.help-list{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}#app{position:fixed;inset:0;overflow:hidden}#space-stage{z-index:0;border-radius:0;height:auto!important;min-height:0!important;position:fixed!important;inset:0!important}#space-stage:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 45%,#0000 52%,#05090dcc 130%),repeating-linear-gradient(0deg,#0000 0 2px,#0a141b1a 2px 3px);position:absolute;inset:0}#scene-labels,#scene-footer{transition:opacity .32s}#scene-labels.zoom-hidden,#scene-footer.zoom-hidden{opacity:0;transition:opacity .12s}.coordinate{top:12px;transform:translate(-50%);left:50%!important}.hud{z-index:4;pointer-events:none;position:fixed;inset:0}.hud>*{pointer-events:auto}.hud>.hud-frame,.hud>.hud-frame *{position:absolute;pointer-events:none!important}.hud-frame{z-index:1;inset:0}.hud-frame i{border:1px solid #3a5a5f80;width:22px;height:22px}.hud-frame i:first-child{border-bottom:0;border-right:0;top:8px;left:8px}.hud-frame i:nth-child(2){border-bottom:0;border-left:0;top:8px;right:8px}.hud-frame i:nth-child(3){border-top:0;border-right:0;bottom:8px;left:8px}.hud-frame i:nth-child(4){border-top:0;border-left:0;bottom:8px;right:8px}.hud-panel,#resources,.hud-headline,#details,#hud-aux .panel,#activity,.zoom-stop,.hud-chip,.aux-note{border:1px solid var(--line);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1319d1;border-radius:3px}.hud-tl{z-index:6;flex-direction:column;gap:8px;max-width:46vw;display:flex;position:absolute;top:14px;left:16px}#resources{flex-wrap:wrap;gap:9px 18px;margin:0;padding:10px 14px;display:flex}.res-hull-meter{flex-basis:100%;order:9;margin-top:1px}.hud-headline{padding:11px 15px}.hud-headline h1{margin:5px 0 3px;font-size:25px}.hud-headline .eyebrow{font-size:8px}#page-subtitle{max-width:40ch;font-size:11px;line-height:1.6}#map-status{margin-top:8px;font-size:8px}#map-status em{color:#4a5b63;margin:0 6px;font-style:normal}#save-status{color:#5c7079;letter-spacing:.5px;margin-top:5px;font-size:7px}#hud-cluster{z-index:6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:56vw;display:flex;position:absolute;top:14px;right:16px}#hud-cluster #day-label{font:9px var(--mono);color:#8e9b9f;margin-right:4px}.hud-chip{font:9px var(--mono);letter-spacing:.5px;border-radius:2px;padding:9px 11px}.hud-chip.active{color:var(--gold);border-color:#7a5f37}.hud-help{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}#zoom-rail{z-index:6;flex-direction:column;gap:3px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.zoom-stop{color:#66757f;border-radius:2px;place-items:center;gap:3px;width:64px;padding:11px 4px;display:grid;position:relative}.zoom-stop span{font-size:18px;line-height:1}.zoom-stop small{letter-spacing:1.6px;font-size:7px}.zoom-stop:hover:not(.active){color:#c3cfd0;border-color:#5f7a74}.zoom-stop.active{color:var(--gold);background:linear-gradient(90deg,#e8b37520,#0c1319d1);border-color:#7a5f37}.zoom-stop.active:before{content:"";background:var(--gold);width:2px;position:absolute;top:9px;bottom:9px;left:0}.zoom-btns{justify-content:center;gap:4px;margin-top:6px;display:flex}.zoom-btns .square{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1319d1;width:26px;height:26px;font-size:15px}.console-rail{z-index:5;scrollbar-gutter:stable;flex-direction:column;gap:12px;width:346px;max-width:calc(100vw - 32px);display:flex;position:absolute;top:118px;bottom:16px;right:16px;overflow:auto}#details{flex-direction:column;flex:none;display:flex}#details .detail-body,#details .destination-art{flex:none}#hud-aux{flex-direction:column;flex:none;gap:12px;display:flex}#hud-aux:empty{display:none}#hud-aux .panel{min-height:0;padding:16px}.aux-note{font:8px var(--mono);color:#7a8c95;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;display:flex}.aux-note strong{color:#c8d2d1;font:11px Barlow,sans-serif}.aux-note b{color:#8fa0a6;letter-spacing:.5px;flex-basis:100%;font-weight:400}#hud-aux .story-teaser{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#211e1ab8;border:1px solid #493e31;border-radius:3px;margin:0}#hud-aux .exploration-controls{border:0;margin:0;padding:0}#activity{z-index:5;width:min(520px,62vw);min-height:0;padding:8px 15px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}#activity[hidden],#activity .section-title{display:none}#activity .feed{display:block}#activity .feed p{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:9px;overflow:hidden}#activity .feed p:nth-child(n+3){display:none}#scene-footer{justify-content:center;gap:26px;width:max-content;max-width:66vw;transform:translate(-50%);bottom:74px!important;left:50%!important;right:auto!important}#overlay-root{z-index:12;width:min(544px,90vw);transition:transform .33s;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}#overlay-root:not(.open){pointer-events:none}#overlay-root.open{transform:none}.overlay-panel{background:#0e171e;border-left:1px solid #35434a;height:100%;position:relative;overflow:auto;box-shadow:-24px 0 70px #0009}.overlay-close{z-index:2;background:#16232b;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid;position:absolute;top:16px;right:18px}.overlay-panel .journal-content{min-height:100%}.journal-footline{font:8px var(--mono);color:#8fa0a6;letter-spacing:.5px;margin:16px 0 6px}.overlay-panel .contract:first-of-type{margin-top:10px}@media (width<=900px){.hud-tl{max-width:52vw}.console-rail{width:288px}.hud-headline h1{font-size:20px}#zoom-rail .zoom-stop{width:56px;padding:9px 4px}}@media (width<=640px){#hud-cluster{justify-content:flex-end;gap:4px;max-width:none;top:6px;left:6px;right:6px}#hud-cluster #day-label{display:none}.hud-chip{padding:7px 8px;font-size:8px}.hud-help{width:26px;height:26px}.hud-tl{max-width:none;top:52px;left:8px;right:8px}#resources{gap:7px 10px;padding:8px 10px}#resources strong{font-size:12px}.hud-headline{padding:7px 10px}.hud-headline .eyebrow,#page-subtitle,#map-status,#save-status{display:none}.hud-headline h1{margin:0;font-size:15px}#zoom-rail{transform-origin:0;gap:2px;left:6px;transform:translateY(-50%)scale(.82)}.console-rail{width:auto;max-width:none;height:54vh;inset:auto 8px 8px 56px}#activity,#scene-footer{display:none!important}#overlay-root{width:100vw}.hud-frame{display:none}.aim-grid{grid-template-columns:1fr}}.combat-card .section-title{margin:16px 0 10px}.tac-enemy{background:#1d1512cc;border:1px solid #6b473c;border-radius:3px;margin-bottom:12px;padding:12px 13px}.tac-enemy-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.tac-enemy-head strong{color:#eeb5a8;font:500 19px Barlow Condensed,sans-serif}.tac-enemy-head small{font:7px var(--mono);color:#bb8d80;letter-spacing:.6px}.tac-threat{font:7px var(--mono);letter-spacing:.4px;color:#8b9ba1;flex-wrap:wrap;gap:7px 16px;margin-top:10px;display:flex}.tac-threat b{font:13px var(--mono);color:#d8e0dd;margin-top:3px;font-weight:400;display:block}.tac-weapons{flex-direction:column;gap:6px;margin:8px 0;display:flex}.tac-weapon{background:#141f27;border:1px solid #2c3a42;border-radius:3px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tac-weapon>span{color:var(--gold);letter-spacing:-2px;flex-shrink:0;font-size:11px}.tac-weapon strong{font-size:12px;font-weight:500}.tac-weapon small{font:7px var(--mono);color:#7c8e95;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;display:block}.tac-charge{margin:9px 0 5px}.tac-charge .meter{height:6px}.tac-charge>span{font:8px var(--mono);letter-spacing:.8px;color:#8fa0a6;margin-top:6px;display:block}.tac-charge.ready .meter i{background:var(--teal)}.tac-charge.ready>span{color:var(--teal)}.tac-charge.charging .meter i{background:var(--gold)}.tac-charge.charging>span{color:#d7b487}.aim-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.aim-cell{text-align:left;background:#141f27;border-color:#2c3a42;flex-direction:column;align-items:stretch;gap:5px;padding:9px 8px;display:flex}.aim-cell strong{font:9px var(--mono);letter-spacing:.6px;color:#c4d0d1}.aim-cell small{color:#7c8e95;font-size:8px;line-height:1.4}.aim-cell .meter{height:3px}.aim-cell em{font:7px var(--mono);letter-spacing:.3px;color:#93a3a9;font-style:normal}.aim-cell.selected{border-color:var(--gold);background:#2b2419}.aim-cell.selected strong{color:var(--gold)}.combat-card .two-buttons button.selected{border-color:var(--gold);color:var(--gold)}.combat-lock{pointer-events:none;font:8px var(--mono);letter-spacing:1.5px;color:#f2b9ac;text-shadow:0 0 14px #a0635799;text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%)}.combat-lock small{color:#c99a8e;letter-spacing:.6px;margin-top:4px;font-size:6px;display:block}.button-note.red{color:#e59a8f!important}.tutorial-modal{width:600px}.tutorial-dots{gap:6px;margin-bottom:22px;display:flex}.tutorial-dots i{background:#33424b;border-radius:50%;width:6px;height:6px}.tutorial-dots i.on{background:var(--gold)}.tutorial-step p{color:#b3bfc2;margin:0 0 14px;font-size:13px;line-height:1.75}.tutorial-step p:last-child{margin-bottom:0}.tutorial-step b{color:#e7dcc3;font-weight:500}.tutorial-step i{color:#dcd0af;font-style:normal}.tutorial-legend{border:1px solid var(--line);background:#101a21;border-radius:3px;flex-direction:column;gap:11px;margin:18px 0;padding:15px 17px;display:flex}.tutorial-legend>div{color:#b7c3c6;align-items:baseline;gap:11px;font-size:12px;line-height:1.5;display:flex}.tutorial-legend span{color:var(--gold);flex-shrink:0;width:16px;font-size:16px}.tutorial-legend b{color:#e7dcc3;letter-spacing:.5px}.tutorial-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;display:flex}.tutorial-nav>span{font:9px var(--mono);color:#70848c;letter-spacing:.5px}.tutorial-nav>div{gap:8px;display:flex}.tutorial-skip{font:9px var(--mono);color:#6a7d85;text-align:center;letter-spacing:.5px;background:0 0;border:0;margin:14px auto 0;padding:4px;display:block}.tutorial-skip:hover{color:#9cadb2;background:0 0;border:0}@media (width<=640px){.tutorial-modal{width:auto}.tutorial-legend{gap:9px;padding:12px 14px}}:root{--panel:#0c151c;--line:#294047;--teal:#8fd8c3;--gold:#efbd7e}body[data-view=ship] #space-stage{background:radial-gradient(at 45% 52%,#25585838,#0000 42%),radial-gradient(#0d1b25 0,#050b12 72%)}body[data-view=ship] #space-stage:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#03080d33,#0000 17% 69%,#03080dc7 82%);position:absolute;inset:0}.hud-panel,#resources,.hud-headline,#details,#hud-aux .panel,#activity,.zoom-stop,.hud-chip,.aux-note{background:linear-gradient(145deg,#0d181fe8,#070e14d1);border-color:#294047;box-shadow:inset 0 1px #97d7cc09,0 12px 40px #0000001f}body[data-view=ship] .hud-headline{border-left:2px solid #8fd8c3a6;width:300px}body[data-view=ship] .hud-headline h1{letter-spacing:.2px;font-size:27px}body[data-view=ship] .console-rail{gap:10px;width:330px}body[data-view=ship] #details{border-top:2px solid #8fd8c36b}body[data-view=ship] #details .detail-body{padding:20px}body[data-view=ship] #hud-aux .panel{padding:15px 16px}body[data-view=ship] .section-title{margin-bottom:14px}body[data-view=ship] .section-title h3{letter-spacing:1.8px;color:#b8cdcb;font-size:8px}.room-label{text-align:left;white-space:normal;background:linear-gradient(110deg,#0b161ced,#0e1f24c7);border:1px solid #638f897a;border-radius:2px;width:122px;min-height:49px;padding:8px 10px 7px 31px;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000057,inset 0 1px #b2e8da0d}.room-label:after{content:"";background:#577d78;width:2px;position:absolute;top:8px;bottom:8px;left:0}.room-label i{font:7px var(--mono);color:#5f7f80;font-style:normal;position:absolute;top:9px;left:10px}.room-label strong{font:9px var(--mono);letter-spacing:1.1px;color:#dbe8e4}.room-label small{letter-spacing:.75px;color:#779a96;font-size:6px}.room-label:hover:not(:disabled){background:#183036;border-color:#91c9bc;transform:translate(-50%,-50%)translateY(-1px)}.room-label.occupied{background:linear-gradient(110deg,#261f16f2,#132223de);border-color:#efbd7eb3}.room-label.occupied:after{background:var(--gold);box-shadow:0 0 9px #efbd7ea6}.room-label.occupied i,.room-label.occupied small{color:#c6a675}.room-label.damaged{border-color:#a55d54}.room-label.damaged:after{background:#df766b;box-shadow:0 0 9px #df766bb3}.room-label.damaged small{color:#e78b80}body[data-view=ship] #scene-footer{bottom:70px!important}.ship-caption{text-align:center;background:linear-gradient(90deg,#0000,#060d12e0 18% 82%,#0000);align-items:center;gap:4px;min-width:290px;padding:11px 24px 12px}.ship-caption>span{letter-spacing:2.6px;font-size:7px}.ship-caption strong{letter-spacing:.5px;font-size:29px}.ship-caption small{letter-spacing:.8px;color:#78949a;font-size:6px}.power-row{padding:8px 0}.power-pips i{border-radius:1px;width:8px;height:15px}.power-row>span{letter-spacing:.5px}.empty-note.compact{padding:26px 8px 20px}.empty-note.compact>span{opacity:.8;font-size:21px;display:block}.empty-note.compact h2{margin:12px 0 5px;font-size:24px}.empty-note.compact p{font-size:10px;line-height:1.7}@media (width<=900px){body[data-view=ship] .console-rail{width:286px}.room-label{width:96px;min-height:42px;padding:6px 7px 6px 25px}.room-label i{top:7px;left:8px}.room-label strong{font-size:7px}.room-label small{font-size:5px}}@media (width<=640px){body[data-view=ship] .hud-headline,body[data-view=ship] .console-rail{width:auto}.room-label{width:72px;min-height:34px;padding:5px 5px 4px 19px}.room-label i{font-size:5px;top:6px;left:6px}.room-label strong{letter-spacing:.5px;font-size:6px}.room-label small{margin-top:3px;font-size:4px}.ship-caption{min-width:0;padding-inline:12px}}.exploration-controls{border-bottom:1px solid #33414b;margin-bottom:24px;padding-bottom:20px}.cruise-pad{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cruise-pad button{padding:9px;font-size:10px}.exploration-controls .hint{font-size:10px}.local-ship-marker{color:#bcebd4;text-shadow:0 0 10px #80c5b4;pointer-events:none;font-size:22px;position:absolute;transform:translate(-50%,-50%)}.local-ship-marker small{text-align:center;font-size:6px;display:block}.local-label.rare-contact{color:#eab77d;white-space:normal;background:#201e1be8;border:1px solid #aa8552;max-width:125px;transform:translate(-50%,-48px)}.rare-contact>span{display:none}.rare-contact small{color:#d6b584}.recovered-equipment{border-top:1px solid #33414b;margin-bottom:20px;padding-top:20px}.recovered-equipment p{margin:12px 0;font-size:11px}.recovered-equipment b{color:#eab77d}.navigation-hint{max-width:100%;line-height:1.7}.local-label.rare-contact strong{font-size:12px}@media (width<=600px){.navigation-hint{font-size:6px}.local-label.rare-contact{max-width:90px}.local-label.rare-contact strong{font-size:9px}}.fitting-modal{width:980px}.yard-tabs{border-bottom:1px solid #33424b;gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.yard-tabs button{flex:1}.yard-tabs .selected,.trader-offer.selected{color:#eab77d;background:#342a1f66;border-color:#eab77d}.fit-budget{font:10px var(--mono);background:#1c2b32;flex-wrap:wrap;gap:20px;padding:15px;display:flex}.fit-budget b{color:#80c5b4;margin-left:6px}.bonus-columns{background:#0e181f;border:1px solid #35434a;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;padding:15px;display:grid}.bonus-columns small{color:#89a8ad;margin-bottom:10px;font-size:8px;display:block}.bonus-columns span{color:#d1b78f;font-size:11px;line-height:1.65;display:block}.details .bonus-columns{grid-template-columns:1fr}.room-manifest{grid-template-columns:1fr 1fr;gap:12px;display:grid}.room-manifest section,.module-market section,.hangar-list section{background:#14232b;border:1px solid #33434b;padding:14px}.room-manifest h4,.module-market h4{margin:0 0 12px;font-size:12px;font-weight:500}.room-manifest h4 small{color:#78959e;margin-top:6px;font-size:8px;display:block}.fitted-module{border-top:1px solid #293b44;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.fitted-module small,.hardpoint-list small{color:#87a2a7;margin-top:4px;font-size:8px;display:block}.fitted-module button{padding:6px 9px;font-size:9px}.hardpoint-list{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.hardpoint-list>span{border:1px solid #445050;padding:12px;font-size:10px}.module-market{grid-template-columns:1fr 1fr;gap:12px;display:grid}.module-market p{font-size:10px}.module-market section>div>small{color:#84b6a9;margin-top:9px;font-size:8px;display:block}.module-actions{gap:7px;margin:12px 0;display:flex}.module-actions button{padding:8px;font-size:9px}.module-market details{color:#8ca7ae;margin-top:10px;font-size:10px}.module-market summary{cursor:pointer}.manual-fit>div{align-items:center;gap:8px;margin-top:10px;display:flex}.manual-fit button{flex-shrink:0;font-size:9px}.manual-fit small{font-size:8px;line-height:1.5}.standing-panel{background:#322a1c33;border:1px solid #756349;margin:18px 0;padding:18px}.standing-panel>span{font:9px var(--mono);color:#eab77d;margin:8px 0;display:block}.standing-panel p{margin:12px 0;font-size:12px}.standing-panel button{margin:5px 9px 0 0;font-size:10px}.trader-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.trader-offer{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:11px;display:flex}.trader-offer b{font-size:14px;font-weight:500}.trader-offer small{color:#8ea8ad;margin-top:8px;font-size:8px;line-height:1.5;display:block}.trader-offer>span:last-child{max-width:44%}.chassis-preview{background:#18252b;border:1px solid #8a724f;margin-top:25px;padding:24px}.chassis-preview h2{margin:10px 0}.chassis-preview>p{font-size:12px}.preview-rooms{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.preview-rooms>span{background:repeating-linear-gradient(0deg,#213b3d55 0 2px,#0000 2px 14px);border:1px solid #48605e;padding:15px;display:block}.preview-rooms b{text-transform:capitalize;font-size:12px;font-weight:500}.preview-rooms small{color:#99b6ac;margin-top:8px;font-size:8px;display:block}.purchase-options{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.purchase-options button{white-space:nowrap;flex:1;font-size:9px}.hangar-list{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.hangar-list h3{margin-bottom:10px;font-size:20px;font-weight:500}.hangar-list small{color:#81a49e;font-size:8px}.hangar-list p{margin-bottom:9px;font-size:12px}@media (width<=600px){.room-manifest,.module-market,.trader-list,.hangar-list{grid-template-columns:1fr}.bonus-columns{grid-template-columns:1fr;gap:20px}.yard-tabs{gap:5px}.yard-tabs button{padding:10px 6px;font-size:10px}.fit-budget{gap:13px;font-size:9px}.chassis-preview{padding:15px}.preview-rooms{grid-template-columns:1fr 1fr}.manual-fit>div,.module-actions{flex-wrap:wrap}}.fit-screen{flex-direction:column;display:flex}.fit-budget .over{color:#e77e77}.fit-screen .hint{color:#8ca7ae;margin:12px 0;font-size:11px}.deck{background:#0d171e;border:1px solid #33434b;border-radius:10px;width:100%;max-width:100%;margin:6px 0 8px;position:relative;overflow:hidden}.deck-art{width:100%;height:100%;position:absolute;inset:0}.art-hull{fill:#12202a;stroke:#3a4c56;stroke-width:2px}.art-room--empty{fill:#131e26;stroke-dasharray:5 4}.art-caption{fill:#5f7b84;font:9px var(--mono);letter-spacing:.08em}.room{pointer-events:none;background:#14232bb8;border:1px solid #33454f;border-radius:8px;flex-direction:column;gap:3px;padding:7px 9px;display:flex;position:absolute;overflow:hidden}.room--empty{opacity:.85;border-style:dashed}.room-name{color:#e2ede9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.room-tag{font:8px var(--mono);color:#8ba7a9}.room-tag.dim{color:#66818a}.slot{color:#cfe0dc;cursor:pointer;text-align:left;font:inherit;background:#1b2b33;border:1px solid #3a4c56;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:3px 8px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:absolute;overflow:hidden}.slot:hover{border-color:#80c5b4}.slot--hp{background:#231c14;border-color:#6a5740}.slot--filled{background:#1b342f;border-color:#80c5b4}.slot--hp.slot--filled{background:#31281a;border-color:#eab77d}.slot--ok{background:#1d3a30;box-shadow:0 0 0 2px #83d7a859;border-color:#83d7a8!important}.slot--dim{opacity:.38}.slot.drag-over{box-shadow:0 0 0 2px #eab77d8c;border-color:#eab77d!important}.slot-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.slot-sub{font:7px var(--mono);color:#8ba7a9}.slot-x{color:#e77e77;font-size:11px;line-height:1;position:absolute;top:1px;right:4px}.tray{margin-top:6px}.tray h4,.fit-list h4{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 9px;font-size:11px;font-weight:500;display:flex}.tray h4 small,.fit-list h4 small{font:8px var(--mono);color:#78959e}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.part-chip{cursor:grab;text-align:left;color:#cddedb;background:#16242c;border:1px solid #3a4c56;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-width:148px;padding:8px 11px;display:inline-flex}.part-chip:disabled{opacity:.5;cursor:default}.part-chip:active{cursor:grabbing}.part-chip--picked{background:#2d2417;border-color:#eab77d;box-shadow:0 0 0 2px #eab77d73}.part-chip.dragging{opacity:.4}.chip-name{font-size:11px}.chip-meta{font:8px var(--mono);color:#89a8ad}.chip-note{color:#80c5b4;font-size:9px}.fit-list{margin-top:16px}.fit-row{border-top:1px solid #293b44;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.fit-row small{color:#8ba7a9}.fit-row-actions{flex-wrap:wrap;gap:6px;display:flex}.fit-row-actions button{padding:6px 9px;font-size:9px}.fit-screen .dim{color:#7c949b}.fit-screen .gold,.chip-name .gold{color:#eab77d}@media (width<=600px){.part-chip{min-width:calc(50% - 4px)}.deck{margin:4px 0}.slot-label{font-size:9px}.chip-row{gap:6px}}.fitting-modal{width:1040px;max-width:calc(100vw - 32px)}.fitting-modal .modal-heading{background:linear-gradient(100deg,#14252c,#0e1820);border-bottom-color:#355059}.fitting-modal .modal-body{padding-top:20px}.fit-budget{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081117f0;border:1px solid #365059;border-radius:4px;gap:8px;padding:9px;position:sticky;top:-1px;box-shadow:0 10px 24px #00000042}.fit-budget>span{color:#789198;letter-spacing:.7px;border-right:1px solid #263b42;flex:1;min-width:92px;padding:8px 10px;font-size:8px}.fit-budget>span:last-child{border-right:0}.fit-budget b{color:#b7ddd4;margin:5px 0 0;font-size:12px;display:block}.fit-screen>.hint{color:#8da4a9;margin:14px 3px}.deck{background:radial-gradient(circle at 74%,#6fb9a91a,#0000 20%),linear-gradient(#59828909 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#59828909 1px,#0000 1px) 0 0/18px 18px,#091219;border-color:#3a555c;border-radius:4px;box-shadow:inset 0 0 50px #000000bf,0 12px 30px #0000002e}.art-hull{fill:url(#hull-metal);stroke:#6b8589;stroke-width:2px;filter:drop-shadow(0 5px 8px #000000a6)}.art-keel{fill:none;stroke:#80c5b4;stroke-width:1px;stroke-dasharray:5 5;opacity:.65}.art-seam{fill:none;stroke:#47636a;stroke-width:1px;opacity:.65}.art-reactor{fill:#b6f3e3;stroke:#80c5b4;stroke-width:2px;filter:url(#deck-glow)}.art-room{fill:#12282feb;stroke:#557078;stroke-width:1.5px}.art-room--empty{fill:#0a161de6;stroke:#415961}.art-caption{fill:#718e93;letter-spacing:.14em}.room{background:linear-gradient(135deg,#152b31e6,#0b1a21d1);border-color:#5c828485;border-radius:3px;padding:8px 10px}.room--fixed{background:linear-gradient(135deg,#243127db,#0c1b20d1);border-color:#84936f}.room-name{letter-spacing:.2px;font-size:12px}.room-tag{letter-spacing:.45px}.slot{background:linear-gradient(135deg,#1a2c34,#101e26);border-color:#486068;border-radius:3px;padding:5px 9px}.slot:before{content:"";background:#4d6d6c;width:2px;position:absolute;top:7px;bottom:7px;left:0}.slot--hp:before{background:#9b774b}.slot--filled:before{background:#8fd8c3;box-shadow:0 0 7px #8fd8c399}.slot--hp.slot--filled:before{background:#efbd7e;box-shadow:0 0 7px #efbd7ea6}.slot-label{padding-left:3px}.slot-sub{letter-spacing:.5px;padding-left:3px}.tray{margin-top:15px;padding-top:2px}.tray h4,.fit-list h4{font:9px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#c2d2d0}.chip-row{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:8px;display:grid}.part-chip{background:linear-gradient(135deg,#182a32,#101d25);border-color:#3d555d;border-radius:3px;width:100%;min-width:0;padding:10px 12px;position:relative}.part-chip:after{content:"+";color:#58747a;font:12px var(--mono);position:absolute;top:8px;right:9px}.part-chip--picked:after{content:"✓";color:var(--gold)}.chip-name{color:#dce7e4;font-weight:500}.chip-meta{line-height:1.45}.chip-note{margin-top:2px}@media (width<=600px){.fitting-modal{max-width:calc(100vw - 20px)}.fitting-modal .modal-heading{padding:17px 18px}.fitting-modal .modal-heading h2{font-size:26px}.fitting-modal .modal-body{padding:14px 14px 22px}.fit-budget{grid-template-columns:repeat(3,1fr);gap:0;padding:5px;display:grid}.fit-budget>span{border-bottom:1px solid #263b42;border-right:0;min-width:0;padding:6px 7px}.fit-budget b{font-size:10px}.chip-row{grid-template-columns:1fr 1fr}.part-chip{min-width:0;padding:9px}.part-chip:after{display:none}.deck{min-height:310px;aspect-ratio:auto!important}}
