/* Compact archive revision: consistent density without clipping text. */
body[data-view=home] .atlas-topics .portal{background:linear-gradient(120deg,#263b58eb,#172941d9)!important;border:1px solid #b8cbea45!important;border-radius:6px;box-shadow:0 7px 20px #030a1928;padding:17px 18px!important;min-height:92px}.atlas-topics .topic-number{font-size:28px;color:#d2dff8}.atlas-topics .portal:hover{background:#334d70eb!important;border-color:#c7d9ff99!important;transform:translateY(-2px)}.atlas-topics .portal p{color:#c0cfe4!important}.ship-carousel-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:-5px 0 12px}.ship-carousel-controls button{font-size:11px;padding:6px 12px}.ship-carousel-controls span{font-size:11px;color:#b6c7df}
body[data-view=library] #cards,.cosmetics-page #cosmetic-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body[data-view=library] #cards .card,.cosmetics-page .cosmetic-card{min-width:0;min-height:0;height:auto;content-visibility:auto;contain-intrinsic-size:auto 310px;display:flex;flex-direction:column}body[data-view=library] #cards .card .image{min-height:0!important;height:auto!important;aspect-ratio:16/9}body[data-view=library] #cards .card .card-body{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}body[data-view=library] #cards h3,.cosmetic-card h3{font-size:15px;line-height:1.5;margin:0}body[data-view=library] #cards .english{font-size:11px;margin:0;min-height:0}.card-tail{margin-top:auto!important;padding-top:9px!important;gap:5px!important;font-size:10px!important}.card-tail strong{font-size:13px!important}.card .eyebrow{margin:0;font-size:8px}.ship-card-flags{margin:2px 0;gap:3px}.card .badge{font-size:9px;padding:3px 5px}.ship-card-last-sale{font-size:9px;line-height:1.5}.card .auec-card-note{font-size:10px;margin:4px 0;padding:5px 7px}.ship-edition-label{font-size:9px}.cosmetic-card-body{padding:11px!important;gap:5px!important;flex:1}.cosmetic-card .english{font-size:10px;margin:2px 0}.cosmetic-family,.cosmetic-card-tail{font-size:10px!important;margin:4px 0!important}.cosmetic-picture{height:auto!important;aspect-ratio:16/9}.cosmetic-categories{display:flex!important;flex-wrap:wrap;gap:7px!important}.cosmetic-categories button{min-height:0!important;padding:9px 12px!important;display:flex!important;gap:8px;align-items:center;width:auto!important;flex:0 1 auto}.cosmetic-categories button img{display:none!important}.cosmetic-categories button>span{display:none!important}.cosmetic-categories strong{font-size:12px!important}.cosmetic-categories small{font-size:10px!important}.cosmetic-intro{min-height:0!important;padding:18px!important}.cosmetic-intro h2{font-size:24px!important;margin:5px 0}.cosmetic-intro>img{max-height:155px!important}.library-stream-status{text-align:center;padding:20px;color:#aabed8;font-size:12px}#library-stream-end,#cosmetic-stream-end{height:2px}.search-mode-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.5;margin:5px 0 0;font-weight:400;letter-spacing:0}.search-mode-bar>button{padding:3px 7px!important;min-height:0!important;font-size:10px!important;line-height:1.5;border-radius:4px}.search-mode-bar>button[aria-pressed=true]{background:#405b7b;color:#f0f5ff}.search-mode-bar>small{font-size:9px;color:#9eb4d0}.search-suggestions{flex-basis:100%;font-size:11px;font-weight:400}.search-suggestions a{display:inline-block;margin:3px 7px;color:#d7e6ff;text-decoration:underline}.search-suggestions b{font-weight:500}.atlas-ships #ship-feature-slides{min-height:310px}
@media(min-width:1600px){body[data-view=library]>.container,body[data-view=library] #app>.container{max-width:1600px}}@media(max-width:1000px){body[data-view=library] #cards,.cosmetics-page #cosmetic-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){body[data-view=library] #cards,.cosmetics-page #cosmetic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card .card-body{padding:9px!important}body[data-view=library] #cards h3{font-size:13px}.atlas-ships #ship-feature-slides{grid-template-columns:1fr}.ship-carousel-controls{justify-content:flex-start}}

.official-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px}.official-left-column{display:grid;gap:12px}.official-left-column .official-starmap{min-height:115px!important;display:block!important;padding:17px 20px!important}.official-left-column .official-starmap h3{font-size:20px;margin:8px 0}.official-left-column .official-starmap p{display:none}.official-left-column .official-starmap strong{position:absolute;right:20px;top:30px;font-size:13px}.official-left-column .official-status-panel{padding:15px 20px!important;min-height:0}.official-left-column .official-panel-heading h3{font-size:16px}.official-left-column .official-panel-heading .eyebrow{display:none}.official-left-column .official-status-summary{margin:8px 0}.official-hangar-panel{background:linear-gradient(120deg,#263d58c4,#15273d99);border:1px solid #a4bdd62b;border-radius:9px;padding:18px 20px;min-width:0}.hangar-timezone{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between}.hangar-timezone h3{font-size:19px;margin:0}.hangar-timezone label{font-size:10px;max-width:220px}.hangar-timezone select{padding:5px 7px;font-size:10px;max-width:170px;margin-left:8px}.hangar-timezone>small{flex-basis:100%;color:#a7bad1;font-size:10px}.hangar-inline{position:relative!important;right:auto!important;bottom:auto!important;z-index:auto;max-width:none;margin-top:15px}.hangar-inline .hangar-card{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.hangar-inline .hangar-card>summary{padding:10px 0;cursor:default}.hangar-inline .hangar-popover{position:static;width:100%;max-width:none;margin-top:5px;padding:0;background:transparent;border:0;box-shadow:none}.hangar-inline .hangar-panel-heading,.hangar-inline .hangar-popover>.hangar-lights,.hangar-inline .hangar-popover>.hangar-phase-line,.hangar-inline .hangar-popover .hangar-panel-actions a:nth-child(2){display:none}.hangar-inline .hangar-info{font-size:10px;margin:6px 0}.hangar-inline .hangar-popover dl{display:grid;grid-template-columns:65px 1fr;gap:4px;font-size:10px;margin:10px 0}.hangar-inline .hangar-popover dd{margin:0}.hangar-inline .hangar-panel-actions{justify-content:space-between;border-top:1px solid #afc5e122;padding-top:8px}.hangar-inline .hangar-panel-actions a,.hangar-inline .hangar-panel-actions button{font-size:10px}.hangar-inline .hangar-compact-lights{max-width:100%;width:100%}.hangar-inline .hangar-countdown{font-size:23px;margin-left:auto}.official-status-summary.ok,.official-services b.ok{color:#51ae7a!important}.official-status-summary.maintenance,.official-services b.maintenance,.official-status-summary.unknown,.official-services b.unknown{color:#aab5bb!important}.official-status-summary.warning,.official-services b.warning{color:#969ae8!important}.official-status-summary.partial,.official-services b.partial{color:#e8944a!important}.official-status-summary.error,.official-services b.error{color:#ff6666!important}.official-status-summary:before,.official-services b:before{background:currentColor!important;box-shadow:none!important}
@media(max-width:750px){.official-top-grid{grid-template-columns:1fr!important}.official-left-column .official-starmap strong{position:static;display:block;margin-top:12px}.hangar-timezone select{max-width:145px}.hangar-inline .hangar-countdown{font-size:20px}}

.power-board{background:#102238bd;border:1px solid #9ab4d53b;border-radius:8px;padding:12px;margin:14px 0}.power-board-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.power-board h3{font-size:15px;margin:0}.power-board-heading>span{font-size:11px;color:#c6d9ed}.power-groups{display:flex;align-items:flex-end;gap:10px;overflow:auto;padding:14px 0 6px}.power-group{flex:1 0 70px;max-width:120px;display:grid;gap:5px;justify-items:center;text-align:center}.power-cells{display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:flex-start;align-content:center;gap:3px;max-height:108px;width:100%}.power-cell{height:15px;min-height:15px;width:27px;border:1px solid #070e1a!important;border-radius:3px;padding:0!important;font-size:8px!important;background:#34435b!important;box-shadow:none!important}.power-cell[aria-pressed=true]{background:#e9a13e!important;box-shadow:0 0 5px #ffb75825!important}.power-cell[disabled]{opacity:.6}.power-group>strong{font-size:10px;font-weight:600}.power-group>small{font-size:9px;color:#a2b8d0}.power-board-note,.power-calculation p{font-size:10px;color:#a7bdd5;line-height:1.7}.power-component-list{max-height:250px;overflow:auto;border-top:1px solid #8da7c72b}.power-component{display:grid;grid-template-columns:30px minmax(90px,1fr) minmax(80px,1fr) 75px 42px;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid #8da7c71c}.power-component>button{font-size:10px;padding:5px 4px}.power-component>button[aria-pressed=true]{background:#376d6277;color:#b4f3d9;border-color:#73b29a66}.power-component>span{min-width:0;display:grid;gap:3px}.power-component strong{font-size:10px;font-weight:500;overflow-wrap:anywhere}.power-component small{font-size:9px;color:#9eb5ce}.power-component label{font-size:9px;display:grid;grid-template-columns:auto minmax(35px,1fr) 32px;gap:4px;align-items:center}.power-component input{min-width:0;width:100%;padding:0;height:16px}.power-warning{font-size:11px;color:#edbd76;line-height:1.7}.power-calculation{font-size:10px;margin-top:9px}.power-calculation a{font-size:10px}.fusion-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important;gap:7px!important}.fusion-metrics>div{padding:10px!important;min-height:0!important}.fusion-metrics strong{font-size:17px!important}.fusion-metrics em,.fusion-metrics span{font-size:9px!important}.reward-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 35px}.reward-card{border:1px solid #9bb4d635;background:linear-gradient(120deg,#233c56aa,#14283f99);padding:14px;border-radius:7px;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 200px}.reward-card>img{width:100%;aspect-ratio:16/9;object-fit:contain}.reward-card h3{font-size:14px;line-height:1.6;margin:8px 0}.reward-card p,.reward-card>a,.reward-card small{font-size:11px;line-height:1.7}.reward-card ul{padding-left:16px;margin:9px 0}.reward-card li{font-size:11px;margin:7px 0;line-height:1.6}.reward-card li small{display:block;color:#a3bbd5}.reward-search input{width:100%;max-width:700px}.reward-search label{display:block;max-width:700px}.blueprint-acquisition,.item-acquisition{border-top:1px solid #9bb4d637;padding-top:17px;margin-top:20px}.blueprint-acquisition h3,.item-acquisition h3{font-size:17px}.acquisition-task-list{max-height:330px;overflow:auto;display:grid;gap:8px}.acquisition-task-list>div{padding:9px 0;border-bottom:1px solid #9bb4d629;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.acquisition-task-list small,.acquisition-task-list span,.acquisition-task-list p,.acquisition-task-list a{font-size:11px;line-height:1.8}.acquisition-task-list p{flex-basis:100%;margin:0}.blueprint-acquisition>small{font-size:10px}.world-reading-section{margin:22px 0}.world-reading-section h3{font-size:19px}.world-reading-section p{line-height:1.95;font-size:15px;max-width:850px}.world-map-links{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin:25px 0}html[data-theme=light] .reward-card{background:linear-gradient(120deg,#f8fbff,#e2ecf6);border-color:#7f99b740}
@media(max-width:1100px){.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.power-component{grid-template-columns:28px 1fr 1fr 42px}.power-component>small{display:none}}@media(max-width:650px){.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-component{grid-template-columns:28px 1fr 42px}.power-component label{grid-column:2/4;grid-row:auto}.power-groups{gap:7px}.power-group{flex-basis:70px}.power-board-heading{align-items:flex-start;flex-direction:column;gap:6px}}

#ship-feature-slides{opacity:1;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.3,1);transform:translateY(0)}#ship-feature-slides.is-transitioning{opacity:0;transform:translateY(7px)}.official-services>a>span{font-size:13px!important;font-weight:650;color:#e9f1ff!important}.official-services>a{padding:8px 0!important}.official-services b{font-size:11px!important}.hangar-overview{position:relative;overflow:hidden}.hangar-overview-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.hangar-overview-top .eyebrow{font-size:8px;margin:0 0 8px}.hangar-overview-top h3{font-size:19px;margin:0}.hangar-overview-phase{font-size:11px;border-bottom:1px solid #a3c5e266;padding:5px 0;color:#bfdcde}.hangar-overview-body{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 18px}.hangar-overview-event{font-size:11px;color:#b5c5da}.hangar-overview-countdown{display:block;font:500 clamp(27px,3vw,40px)/1.5 Bahnschrift,Consolas,monospace;color:#e5d3ab;letter-spacing:.04em;font-variant-numeric:tabular-nums}.hangar-overview-lights{display:flex;gap:6px;margin-top:7px}.hangar-overview-lights i{width:34px;height:5px;border-radius:4px;background:#4a5f7655}.hangar-overview-lights i.on{background:#92cdb5;box-shadow:0 0 9px #a5e8cc45}.hangar-overview-orbit{position:relative;width:125px;height:110px;display:grid;place-items:center;margin-right:12px;flex:0 0 125px}.hangar-overview-orbit>i{position:absolute;inset:18px -2px;border:1px solid #9dbcd130;border-radius:50%;transform:rotate(-28deg)}.hangar-overview-orbit>i:last-child{inset:8px 13px;transform:rotate(35deg);border-color:#9dbcd11c}.hangar-overview-orbit .hangar-f8a-icon{width:68px;height:54px;opacity:.42;filter:none;transition:opacity .5s,filter .5s}.hangar-overview[data-lamp=lit] .hangar-f8a-icon{opacity:1;filter:drop-shadow(0 0 12px #96dec8aa)}.hangar-overview[data-lamp=approaching] .hangar-f8a-icon{animation:overview-charge 2s ease-in-out infinite}.hangar-overview[data-lamp=fading] .hangar-f8a-icon{animation:overview-charge 3s ease-in-out infinite reverse}.hangar-overview-next{font-size:11px;margin:0 0 13px;color:#bdcce1}.hangar-overview-foot{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#a9bdd7;border-top:1px solid #a1bcd02b;padding-top:10px}.hangar-overview>small{font-size:9px;line-height:1.7;display:block;margin-top:7px;color:#9aafc9}@keyframes overview-charge{0%,100%{opacity:.35;filter:none}50%{opacity:1;filter:drop-shadow(0 0 10px #9fdfc6)}}html[data-theme=light] #app .official-services>a>span{color:#213e60!important}html[data-theme=light] .hangar-overview-countdown{color:#405a77}html[data-theme=light] .hangar-overview-phase,html[data-theme=light] .hangar-overview-event,html[data-theme=light] .hangar-overview-foot{color:#3c5c7d}html[data-theme=light] .hangar-overview-orbit{background:radial-gradient(ellipse,#6a94b333,transparent 70%)}@media(prefers-reduced-motion:reduce){#ship-feature-slides{transition:none}.hangar-overview .hangar-f8a-icon{animation:none!important}}@media(max-width:600px){.hangar-overview-orbit{width:100px;flex-basis:100px;margin-right:0}.hangar-overview-lights i{width:25px}}

.fusion-page,.fusion-workspace,.fusion-details,.fusion-equipment-column,#fusion-ship-summary,.power-board{min-width:0!important;max-width:100%;box-sizing:border-box}.fusion-workspace{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.fusion-details{overflow-x:hidden!important}.power-groups{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;cursor:grab;max-width:100%;min-width:0;touch-action:pan-x}.power-groups:active{cursor:grabbing}.power-group{flex:0 0 70px!important;max-width:70px}.power-component-list{max-height:190px;overflow:auto}.power-component{grid-template-columns:27px minmax(70px,1fr) minmax(70px,1fr) 42px}.power-component>small{display:none}.power-board{padding:10px}.power-groups{padding-top:8px;gap:7px}.power-cells{max-height:88px}.power-cell{height:12px;min-height:12px}.fusion-ship-selector-bar{display:grid!important;grid-template-columns:115px minmax(130px,1fr) minmax(180px,2fr)!important;align-items:center;gap:10px!important}.fusion-ship-selector-bar .fusion-panel-title{margin:0!important}.fusion-ship-selector-bar .fusion-current-ship{display:none}.fusion-ship-selector-bar #fusion-ship-list{width:100%!important}.fusion-ship-selector-bar #fusion-ship-select{max-width:100%;width:100%!important}.fusion-ship-selector-bar #fusion-ship-q{width:100%;min-width:0}.search-mode-bar[hidden]{display:none!important}html[data-theme=light] #app .fusion-metrics strong{color:#1d4268!important}html[data-theme=light] #app .fusion-metrics :is(small,span,em){color:#45617f!important}html[data-theme=light] #app :is(.slot-resource,.slot-effect,.craft-effect-summary>div){background:#dce8f4!important;color:#294969!important}html[data-theme=light] #app .slot-resource :is(a,strong,b,small){color:#2b4c70!important}.power-board-heading>span{white-space:normal;text-align:right}.power-calculation p{margin:6px 0}@media(max-width:900px){.fusion-workspace{grid-template-columns:minmax(0,1fr)!important}.fusion-ship-selector-bar{grid-template-columns:90px minmax(0,1fr)!important}.fusion-ship-selector-bar #fusion-ship-list{grid-column:1/-1}}

@media(min-width:1101px){.sandbox-layout{grid-template-columns:280px minmax(280px,1fr) 285px!important}}.sandbox-library{padding:13px!important;overflow-y:auto}.sandbox-library #sb-library-list{flex:1 0 260px!important;min-height:260px!important;max-height:460px!important;resize:vertical;overflow:auto}.sandbox-library #sb-library-list button{padding:10px!important;margin:5px 0!important}.sandbox-library #sb-library-list button span{font-size:12px!important}.sandbox-library .sb-host-transform{padding:7px 0;margin:0}.sb-host-transform .sandbox-fields{gap:5px}.sb-host-transform .sandbox-fields label{margin-bottom:0;font-size:9px}.sb-host-transform .sandbox-fields input{height:29px;min-height:29px}.sb-host-transform .sandbox-inline-actions{margin:7px 0 0;gap:7px}.sb-host-transform .sb-icon-button{padding:7px!important;width:36px;height:34px;display:grid;place-items:center}.sb-icon-button svg{width:19px;height:19px}.sb-icon-button[aria-pressed=true]{color:#d0e7ef;border-color:#8dadbf66}.sandbox-library .sb-auto-focus{display:flex;align-items:center;gap:7px;margin:3px 0;font-size:10px}.sandbox-library .sb-auto-focus input{width:auto;min-height:0;margin:0}.sandbox-library>label:has(#sb-add-count),.sandbox-library>label:has(#sb-detail){flex-shrink:0}.sandbox-library #sb-host-info{font-size:11px}.sandbox-library #sb-host-info small{font-size:9px}.sandbox-library #sb-library-list>p{position:sticky;top:0;background:#10212bed;padding:8px 4px;margin:0;font-size:10px;z-index:1}html[data-theme=light] .sandbox-library #sb-library-list>p{background:#e8f0f9}

.signature-board{margin:13px 0;padding:11px;border:1px solid #98b2d435;border-radius:7px}.signature-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature-heading h3{font-size:15px;margin:0}.signature-heading label{font-size:10px}.signature-heading select{font-size:10px;padding:4px 6px;margin-left:6px}.signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.signature-grid>div{min-width:0;display:grid;align-content:start;gap:6px;padding:10px;background:#172d46a0}.signature-grid small{font-size:10px;color:#b6cee3}.signature-grid strong{font:600 17px/1.4 Bahnschrift,Consolas,sans-serif;color:#d6e5f7;overflow-wrap:anywhere}.signature-grid span{font-size:9px;color:#a2bcd7;line-height:1.8}.signature-board details{font-size:10px;margin-top:8px}.signature-board details p{font-size:10px;line-height:1.8;overflow-wrap:anywhere}html[data-theme=light] .signature-grid>div{background:#dce8f4}html[data-theme=light] .signature-grid :is(strong,small,span){color:#244768!important}

.power-board-tidy .power-groups{display:grid!important;grid-auto-flow:column;grid-auto-columns:76px;justify-content:start;align-items:end;gap:7px;padding:12px 0 8px}.power-board-tidy .power-group{display:grid;grid-template-rows:92px 19px 16px;align-items:end;justify-items:center;gap:3px;max-width:none;width:76px}.power-board-tidy .power-cells{height:92px;max-height:92px;align-content:center;justify-content:flex-start;gap:3px}.power-board-tidy .power-cell{width:24px;height:11px;min-height:11px;border-radius:3px}.power-board-tidy .power-group>strong{font-size:10px;line-height:19px;white-space:nowrap}.power-board-tidy .power-group>small{font-size:9px;line-height:16px;white-space:nowrap}.power-board-tidy .power-component-list{max-height:none!important;overflow:visible!important;border-top:0}.power-board-tidy .power-components>summary{cursor:pointer;font-size:11px;padding:10px 0;border-top:1px solid #8da7c72b;display:flex;justify-content:space-between;align-items:center}.power-board-tidy .power-components>summary small{font-size:9px;color:#9db4cd}.power-board-tidy .power-component,.power-board-tidy .power-table-head{display:grid!important;grid-template-columns:34px 54px minmax(85px,.7fr) minmax(100px,1.3fr)!important;gap:10px;align-items:center;min-height:32px;padding:5px 0}.power-table-head{font-size:9px;color:#91aac7;border-bottom:1px solid #8da7c72b}.power-board-tidy .power-component>span{font-size:10px;display:block!important}.power-board-tidy .power-component button{padding:4px!important;font-size:10px!important;min-height:24px}.power-board-tidy .power-component-name{background:transparent!important;border-color:transparent!important;text-align:left;color:#c5d9ef;min-width:0;white-space:normal;overflow-wrap:anywhere}.power-component-name:not(:disabled):hover{text-decoration:underline}.power-board-tidy .power-calculation{margin-top:4px;font-size:10px;line-height:1.8}.power-board-tidy .power-board-heading{margin-bottom:0}.power-board-tidy .power-warning{font-size:10px}.power-board-tidy .power-board-heading>span{margin:0}.power-components[open]>summary{margin-bottom:3px}html[data-theme=light] .power-component-name{color:#254866!important}

.official-hangar-panel{transition:box-shadow .8s,border-color .8s}.official-hangar-panel[data-lamp=lit]{border-color:#99d8c077;box-shadow:inset 0 0 24px #88d9bd0b,0 0 20px #80d5b51e}.official-hangar-panel[data-lamp=approaching]{animation:overview-border-charge 2s ease-in-out infinite}.official-hangar-panel[data-lamp=fading]{border-color:rgba(153,216,192,calc(.2 + var(--hangar-intensity)*.25));box-shadow:0 0 18px rgba(128,213,181,calc(var(--hangar-intensity)*.14))}.hangar-overview[data-lamp=off] .hangar-f8a-icon{opacity:.18;filter:none}.hangar-overview[data-lamp=fading] .hangar-f8a-icon{opacity:var(--hangar-intensity);animation:overview-fade 2s ease-in-out infinite}.hangar-overview[data-lamp=approaching] .hangar-f8a-icon{animation:overview-charge 2s ease-in-out infinite}.hangar-overview[data-lamp=lit] .hangar-f8a-icon{opacity:1;animation:none;filter:drop-shadow(0 0 12px #96dec8aa)}@keyframes overview-fade{0%,100%{opacity:calc(var(--hangar-intensity)*.35)}50%{opacity:var(--hangar-intensity)}}@keyframes overview-border-charge{0%,100%{border-color:#97cbb344;box-shadow:none}50%{border-color:#a1dec28a;box-shadow:0 0 16px #8dd1b529}}@media(prefers-reduced-motion:reduce){.official-hangar-panel{animation:none!important}.hangar-overview .hangar-f8a-icon{animation:none!important}}

/* Shared page rhythm and comfortable reading size. */
:root{--page-gutter:clamp(24px,3vw,48px);--reading-size:15px}body{font-size:var(--reading-size);line-height:1.65}body #app>.container,body #app>.atlas-home,body #app>.acknowledgement-page,body #app>.creators-directory{width:100%;max-width:1460px!important;margin-left:auto;margin-right:auto;padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important;box-sizing:border-box}body #app .container .container{max-width:none;width:100%;padding-left:0!important;padding-right:0!important}body header,body footer{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}body #app>.fusion-page{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important;box-sizing:border-box;max-width:1640px;margin-left:auto;margin-right:auto}.sandbox-heading{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.sandbox-layout{margin-left:var(--page-gutter);margin-right:var(--page-gutter)}body :is(input,select,textarea){font-size:14px}body :is(button,.button){font-size:13px}body #app :is(p.prose,.guide-summary,.guide-reading p,.world-reading-section p,.acknowledgement-colophon){font-size:16px;line-height:1.95}body #app :is(.prose,.world-reading-section p,.guide-reading){max-width:90ch}body #app .page-heading{padding-top:22px;margin-bottom:25px}body #app .page-heading>p:not(.eyebrow){font-size:15px}body #app :is(.card h3,.cosmetic-card h3,.reward-card h3){font-size:16px!important;line-height:1.55}body #app :is(.card .english,.cosmetic-card .english,.card .ship-card-last-sale,.card .ship-edition-label){font-size:11px!important}body #app .card .eyebrow{font-size:10px}body #app .card .badge{font-size:11px;padding:3px 6px}body #app .card .card-body{gap:7px}.card-tail,.cosmetic-card-tail{font-size:12px!important}.card-tail strong{font-size:15px!important}body #app :is(.creator-description,.creators-search label,.creator-platform-links a,.creator-videos-heading button){font-size:13px}body #app .creator-video>strong{font-size:14px;line-height:1.65}body #app .creator-video>small{font-size:12px}body #app :is(.official-sync,.official-services b,.official-services span){font-size:12px!important}body #app .official-services>a>span{font-size:15px!important}body #app :is(.official-news-copy h4,.news-tile h3){font-size:15px}body #app .official-news-copy small{font-size:12px}body #app :is(.fusion-panel-title,.fusion-slot-note,#fusion-count){font-size:12px}body #app :is(.fusion-filter label,.fusion-panel label,.material-slot label,.material-slot small,.crafting-toolbar small){font-size:12px}body #app .fusion-metrics small{font-size:11px!important}body #app .fusion-metrics strong{font-size:19px!important}body #app .fusion-metrics :is(span,em){font-size:11px!important}body #app .signature-grid small{font-size:12px}body #app .signature-grid strong{font-size:19px}body #app .signature-grid span{font-size:11px}body #app .power-board-tidy .power-group>strong{font-size:11px}body #app .power-board-tidy .power-group>small{font-size:10px}body #app .power-board-tidy .power-component>span,body #app .power-board-tidy .power-component button{font-size:12px!important}body #app .power-table-head{font-size:11px}body #app .power-components>summary{font-size:13px}body #app .power-calculation summary{font-size:12px}body #app .power-calculation p{font-size:12px}body #app .power-group{grid-auto-columns:80px}body #app .library-tabs>a,body #app .library-tabs>button{font-size:13px}body #app :is(.reward-card p,.reward-card li,.reward-card small,.reward-card>a){font-size:12px}body #app :is(.acquisition-task-list p,.acquisition-task-list a,.acquisition-task-list small,.acquisition-task-list span){font-size:13px}body #app :is(.sandbox-library label,.sandbox-inspector label,.sandbox-panel p){font-size:12px}body #app #sb-library-list button span{font-size:13px!important}body #app #sb-library-list small{font-size:11px}body #app .sandbox-panel button{font-size:12px}body #app .sandbox-help{font-size:11px}.guide-image-caption{font-size:12px;line-height:1.8;color:#a9bfd9;margin:9px 0}.creators-hero{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.creators-hero-copy{max-width:680px}body header nav a{font-size:12px!important;padding-left:9px!important;padding-right:9px!important}body .header-utilities{gap:7px}body #appearance-switch{font-size:11px;min-width:84px}body #appearance-switch span{font-size:11px}body .atlas-harbor{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
@media(max-width:1250px){body header nav a{font-size:11px!important;padding-left:7px!important;padding-right:7px!important}.header-utilities #appearance-switch{min-width:74px}.sandbox-layout{margin-left:14px;margin-right:14px}body header .brand-title{font-size:12px!important}}
@media(max-width:900px){:root{--page-gutter:20px}body header nav a{font-size:12px!important}.sandbox-layout{margin-left:12px;margin-right:12px}.fusion-workspace{height:auto!important}.fusion-details,.fusion-craft-center{max-height:none!important}.power-board-tidy .power-groups{grid-auto-columns:76px}}
@media(max-width:600px){:root{--page-gutter:16px;--reading-size:15px}body #app :is(p.prose,.guide-summary,.world-reading-section p){font-size:15px}body #app :is(.card h3,.cosmetic-card h3,.reward-card h3){font-size:15px!important}body #app .page-heading{padding-top:18px}body #app .fusion-metrics strong{font-size:17px!important}body header nav{justify-content:flex-start}.sandbox-layout{margin-left:8px;margin-right:8px}body #app .power-board-tidy .power-component{grid-template-columns:30px 45px minmax(60px,.7fr) minmax(90px,1.3fr)!important;gap:6px}}
/* Compact headings and balanced encyclopedia reading. */
body #app .page-heading{padding:22px 0 18px!important;margin:0 0 14px!important}body #app .page-heading h1{margin:5px 0 8px;line-height:1.35}body #app .page-heading p{margin:6px 0}body #app .breadcrumbs{padding-top:18px;font-size:13px}body #app .entry-heading{padding:18px 22px!important;margin:12px 0 18px!important}body #app .entry-heading h1{margin:5px 0 8px;line-height:1.4}body #app .entry-heading p{margin:5px 0;font-size:15px}body #app .section{padding:30px 0}body #app .section-heading{margin-bottom:16px}body #app .acknowledgement-page{padding-top:24px!important}body #app .creators-credits{padding-top:20px;margin-top:20px}body #app .wiki-layout{gap:22px}body #app .compact-entry .wiki-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}body #app .wiki-layout .infobox>.image{height:auto!important;min-height:0!important;aspect-ratio:4/3;max-height:230px}body #app .wiki-layout .infobox>.image img{object-fit:contain}body #app .wiki-layout .infobox>div:not(.image){padding:16px}body #app .wiki-layout .infobox p{font-size:13px;line-height:1.8}body #app .wiki-layout .prose{font-size:16px;line-height:1.9;max-height:none;overflow:visible}body #app .wiki-layout :is(.spec,.compact-spec){font-size:14px;line-height:1.75}body #app .wiki-layout .spec .spec{font-size:12px}body #app .wiki-layout :is(.spec-panel h3,.falloff-panel h3){font-size:17px}body #app .wiki-layout :is(.muted,.inline-note,#sources p){font-size:13px;line-height:1.8}body #app .wiki-layout .toc{font-size:13px}body #app .appearance-viewer>img{width:100%;max-height:300px;object-fit:contain}body #app .acknowledgement-contact{font-size:16px;line-height:1.9;margin:24px 0 12px;background:none;border:0;padding:0}.acknowledgement-contact a{text-decoration:underline;text-underline-offset:4px}
body[data-view=home] .atlas-topics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}body[data-view=home] .atlas-topics .portal{display:grid!important;grid-template-columns:1fr auto;align-content:start;gap:9px 6px;padding:17px 15px!important;min-height:150px!important;background:linear-gradient(145deg,#344766e8,#1b2c46e8)!important;border:1px solid #bfd1ed42!important;box-shadow:inset 0 1px 0 #edf3ff14,0 5px 14px #02091830!important;border-radius:9px!important}body[data-view=home] .atlas-topics .portal>.topic-number{font-size:23px;line-height:1.1;grid-column:1;letter-spacing:.06em}body[data-view=home] .atlas-topics .portal>div{grid-column:1/-1;grid-row:2}body[data-view=home] .atlas-topics .portal>b{grid-column:2;grid-row:1;align-self:start;font-size:15px}body[data-view=home] .atlas-topics .portal h3{font-size:17px!important;line-height:1.5;margin:0 0 6px!important}body[data-view=home] .atlas-topics .portal p{font-size:12px!important;line-height:1.65;margin:0!important}body[data-view=home] .atlas-topics .portal:hover{transform:translateY(-3px);border-color:#cbdcff88!important}html[data-theme=light] body[data-view=home] .atlas-topics .portal{background:linear-gradient(145deg,#fcfdff,#dae5f4)!important;border-color:#7892b44d!important;box-shadow:inset 0 1px 0 #fff,0 5px 14px #23395812!important}body .sandbox-layout{margin:0!important}
@media(max-width:1100px){body[data-view=home] .atlas-topics{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-view=home] .atlas-topics .portal{min-height:130px!important}}@media(max-width:950px){body #app .compact-entry .wiki-layout{display:flex}body #app .compact-entry .infobox{grid-template-columns:160px minmax(0,1fr)}body #app .compact-entry .infobox>.image{width:160px;max-height:140px}}@media(max-width:600px){body #app .entry-heading{padding:16px!important}body[data-view=home] .atlas-topics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body[data-view=home] .atlas-topics .portal{padding:14px!important;min-height:140px!important}body #app .wiki-layout .prose{font-size:15px}body #app .wiki-layout :is(.spec,.compact-spec){font-size:13px}}
/* Keep the object picker usable even with a short viewport. */
.sandbox-library #sb-reference-details,.sandbox-library .sb-add-settings{flex-shrink:0;font-size:12px}.sandbox-library details>summary{cursor:pointer;padding:6px 0;color:var(--muted)}.sandbox-library details[open]>summary{margin-bottom:7px}.sandbox-library #sb-library-list{flex:1 0 300px!important;min-height:300px!important;max-height:none!important;resize:none}.sandbox-library #sb-library-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:9px!important}.sandbox-library #sb-library-list button>span{grid-column:1/-1}.sandbox-library #sb-library-list button small{line-height:1.6}.sandbox-library .sb-host-transform{margin:0}.sandbox-library .sandbox-inline-actions{justify-content:flex-start}.sandbox-heading{padding-top:14px!important;padding-bottom:14px!important}.sandbox-library{overflow-y:auto!important}@media(max-width:520px){.sandbox-library{max-height:620px!important}.sandbox-library #sb-library-list{min-height:300px!important}}

/* Bound wide-screen content; preserve the sandbox canvas as a full-width tool. */
body #app>.container,body #app>.atlas-home,body #app>.acknowledgement-page,body #app>.creators-directory{max-width:1460px!important;width:100%!important;margin-inline:auto!important}
body #app>.fusion-page{max-width:1640px!important;margin-inline:auto!important}
body #app>.creators-hero{max-width:1460px!important;margin-inline:auto;box-sizing:border-box;min-height:360px;height:clamp(360px,32vw,460px)}
body #app .creators-hero-copy{padding-top:30px;padding-bottom:45px}
body #app .creators-hero h1{font-size:clamp(32px,3.5vw,54px)}
body[data-view=home] .atlas-cover{height:300px!important;min-height:300px!important}
body[data-view=home] .atlas-cover-copy{padding:24px 20px 35px;box-sizing:border-box;max-width:1460px}
body[data-view=home] #app .atlas-title{font-size:clamp(38px,4.5vw,64px);letter-spacing:.08em}
body[data-view=home] .atlas-topics .portal{min-height:138px!important}
body #app .page-heading{padding:20px 22px!important}
body #app .wiki-layout article{min-width:0}
body #app .wiki-layout article img{max-width:100%;height:auto;object-fit:contain}
@media(min-width:1800px){body #app>.container,body #app>.atlas-home,body #app>.acknowledgement-page,body #app>.creators-directory{max-width:1520px!important}}
@media(max-width:600px){body #app .page-heading{padding:16px!important}body[data-view=home] .atlas-cover{height:250px!important;min-height:250px!important}body #app>.creators-hero{height:auto;min-height:330px}}
/* Six compact destinations: title, short note, and quiet directional cue. */
body[data-view=home] .atlas-topics .portal{position:relative;display:block!important;min-height:106px!important;padding:19px 17px!important;border-color:#bfd1ed30!important;background:linear-gradient(135deg,#2d405ce8,#1c2c44d9)!important;box-shadow:inset 0 1px 0 #edf3ff0c,0 4px 12px #02091820!important}body[data-view=home] .atlas-topics .portal>div{display:block}body[data-view=home] .atlas-topics .portal h3{font-size:17px!important;margin:0 17px 9px 0!important;font-weight:650}body[data-view=home] .atlas-topics .portal p{font-size:12px!important;line-height:1.7;max-width:23ch;color:#bdcce0!important}body[data-view=home] .atlas-topics .portal>b{position:absolute;right:14px;top:21px;font-size:13px;opacity:.65}body[data-view=home] .atlas-topics .portal:hover{background:linear-gradient(135deg,#3b5274e8,#243951e8)!important;transform:translateY(-2px)}@media(max-width:600px){body[data-view=home] .atlas-topics .portal{min-height:108px!important;padding:16px!important}body[data-view=home] .atlas-topics .portal h3{font-size:16px!important}}
body #app .ship-catalog-note{padding:12px 16px!important;margin:12px 0!important;min-height:0!important;display:flex;align-items:center;justify-content:space-between;gap:16px}.ship-catalog-note>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.ship-catalog-note strong{font-size:15px!important}.ship-catalog-note p{font-size:13px!important;margin:0!important}.ship-catalog-note>a{font-size:13px!important;white-space:nowrap}
.hangar-overview-top h3 .hangar-opportunity{font-size:14px;font-weight:500;color:#bdd0e4;white-space:nowrap}.hangar-overview-lights{gap:9px!important;margin-top:17px!important;width:min(100%,360px)}.hangar-overview-lights i{flex:1;width:56px!important;height:10px!important;border-radius:5px}.hangar-overview-lights i.on{box-shadow:0 0 12px #9ee2bf66}.hangar-overview-body>div:first-child{flex:1;min-width:0}.hangar-overview .hangar-overview-event{font-size:14px!important}.hangar-overview .hangar-overview-countdown{font-size:38px!important}.hangar-overview .hangar-overview-next{font-size:14px!important}.hangar-overview .hangar-overview-zone,.hangar-overview>small{font-size:12px!important;line-height:1.8}.hangar-overview-phase{font-size:14px!important}.hangar-overview[data-lamp=approaching] .hangar-overview-lights i.on{animation:overview-charge 2.4s ease-in-out infinite}.hangar-overview[data-lamp=fading] .hangar-overview-lights i.on{opacity:var(--hangar-intensity)}body[data-view=home] .hangar-dock{display:none!important}@media(max-width:600px){.hangar-overview-top h3 .hangar-opportunity{display:block;margin-top:5px;font-size:12px}.hangar-overview-lights{width:100%}.hangar-overview-lights i{width:30px!important}.hangar-overview .hangar-overview-countdown{font-size:32px!important}}
/* Fit original media without stretching low-resolution frames across ultrawide screens. */
body #app .hero-media-stage{display:flex;justify-content:center;align-items:center;overflow:hidden}body #app .hero-media-stage .hero-film-layer{inset:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:100%!important;max-width:var(--media-native-width,1920px)!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;animation:none!important}body #app .hero-media-stage:before{background-size:cover;filter:blur(22px);opacity:.2}body #app .hero-media-stage video{background:transparent}body #app .hero-media-stage .hero-photograph{image-rendering:auto}
.ship-sale-summary{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ship-sale-summary>.badge{font-size:13px;padding:5px 9px}.ship-last-sale{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:14px;line-height:1.7}.ship-last-sale strong{font-size:13px;color:var(--muted)}.ship-sale-summary>a{font-size:12px;color:var(--muted)}.ship-sale-tag{margin-top:7px;color:var(--accent)!important}.ship-preview .ship-last-sale{font-size:12px!important;color:var(--text)!important}
.acquisition-task-list .task-source-link,.reward-card .task-source-link{display:block;flex-basis:100%;width:100%;padding:12px 14px;border:1px solid #91aec35c;border-radius:6px;background:#26415d80;text-decoration:none;line-height:1.6;transition:background .15s,border-color .15s}.task-source-link:hover{background:#355578b3;border-color:#b4d0ed}.task-source-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.task-name-zh{display:block;font-size:15px!important;font-weight:700;color:var(--text)}.task-name-en{display:block!important;font-size:12px!important;overflow-wrap:anywhere;color:var(--muted);margin:5px 0}.task-source-link .task-link-action{display:block;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;margin-top:7px}.acquisition-task-list>div{min-width:0}.task-original-title{font-size:16px;overflow-wrap:anywhere}.reward-card .task-source-link{box-sizing:border-box}.reward-card .task-name-zh{font-size:14px!important}
html[data-theme=light] #app .task-source-link{background:#edf4fb!important;border-color:#5d7eaa80!important;color:#163f69!important}html[data-theme=light] #app .task-name-en{color:#40546d!important}html[data-theme=light] #app .task-source-link:hover{background:#dce9f7!important}

/* Small supporting copy is two pixels larger, with compact natural text blocks. */
body #app :is(.card .english,.cosmetic-card .english,.card .ship-card-last-sale,.card .ship-edition-label){font-size:13px!important;line-height:1.55;min-height:0!important;margin:3px 0!important}
body #app .card .eyebrow{font-size:12px!important;line-height:1.4;min-height:0;margin:0 0 3px!important}
body #app .card .badge{font-size:13px!important;line-height:1.45!important;min-height:30px;padding:4px 6px!important}
body #app :is(.card .auec-card-note,.card .auec-card-note small){font-size:12px!important;line-height:1.5}body #app .card .auec-card-note{padding:6px 8px;margin:4px 0!important}
body #app :is(.card h3,.cosmetic-card h3,.reward-card h3){font-size:17px!important;line-height:1.5;margin:0!important;min-height:0;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}
body #app .card-title-main,body #app .card-title-variant{display:block}body #app .card-title-variant{font-size:14px;font-weight:500;line-height:1.5;margin-top:2px;color:var(--muted)}.model-token{white-space:nowrap}
body #app .card .card-body{gap:5px!important;padding:12px!important;min-height:0}body #app .card .english{overflow-wrap:break-word;word-break:normal;text-wrap:pretty}
body #app .card-tail{font-size:14px!important;line-height:1.5;padding-top:8px!important;margin-top:7px!important}body #app .card-tail strong{font-size:17px!important}
body #app :is(.reward-card p,.reward-card li,.reward-card small,.reward-card>a){font-size:14px;line-height:1.6}body #app :is(.cosmetic-family,.cosmetic-card-tail){font-size:12px!important}

/* Status labels wrap as whole labels instead of squeezing into equal columns. */
body #app .card,body #app .card .card-body{min-width:0}
body #app .ship-card-flags{display:flex!important;flex-wrap:wrap;gap:5px;align-items:stretch;min-width:0}
body #app .ship-card-flags .badge{flex:1 0 max-content;max-width:100%;height:auto;white-space:normal;word-break:keep-all;overflow-wrap:normal}
@media(max-width:560px){body #app #cards.grid{grid-template-columns:minmax(0,1fr)}}

.search-suggestions .search-suggestion{width:auto;min-width:0;min-height:0;padding:3px 7px;margin:3px 4px;font:inherit;line-height:1.5;color:inherit;border:1px solid var(--line);border-radius:4px;background:transparent;cursor:pointer}.search-suggestions .search-suggestion:hover{text-decoration:underline}
.blueprint-acquisition>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;font-size:17px;font-weight:650;list-style:none}
.blueprint-acquisition>summary::-webkit-details-marker{display:none}
.blueprint-acquisition>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.blueprint-acquisition-toggle{font-size:13px;font-weight:400;white-space:nowrap}
.blueprint-acquisition[open] .when-closed,.blueprint-acquisition:not([open]) .when-open{display:none}
body #app .blueprint-acquisition .acquisition-task-list{max-height:none!important;overflow:visible!important}
