/* DSA Field Index — graphite, paper-white and signal orange. */
:root{--bg:#121416;--panel:#1b1e20;--line:#c1c9c82b;--muted:#a4adac;--text:#eeeee8;--accent:#dfb28b;--gold:#dfb28b}body{background:#121416;color:var(--text)}body:before{background-image:linear-gradient(110deg,#111415f2,#14191bd4 60%,#111415e8),var(--scene-image);filter:saturate(.25)}body:after{opacity:.06}body.has-photo-scene:before{background:linear-gradient(110deg,#101314ed,#131719d9 60%,#121416e8)}body .scene-layer{filter:saturate(.35);opacity:.14}body .scene-layer.scene-visible{opacity:.14}header{height:76px;padding:0 4%;gap:18px;background:#131617f2;border-bottom:1px solid #e7e9df24;box-shadow:none}header nav{gap:22px}header nav a{font-size:12px}header nav a.active{border-color:#edac79;background:none;color:#f4eee7}header nav [data-nav=fleet]{font-size:10px;color:#96a09d;border-left:1px solid #c5cbc52c;padding-left:16px}.header-link{display:none}header .brand{flex-shrink:0}header .brand-title{color:#e9eee9}header #language-switch{border-radius:2px;background:#272b2b;color:#e6e9e1;border-color:#a9b5aa44;box-shadow:none}body .container{max-width:1510px;padding-left:4%;padding-right:4%}body :is(.panel,.card,.portal,.infobox,.official-status-panel,.official-starmap,.official-news-card,.fusion-panel,.workbench-search,.exchange-detail,.exchange-sidebar){background:#1b1f20eF;border-color:#b1c0b02b;border-radius:3px;box-shadow:none}body :is(.panel,.card,.portal):hover{box-shadow:none;border-color:#d5b39377}body :is(input,select,textarea){border-radius:2px;background:#101516;border-color:#a0b5a038;color:#e3e9e3}body :is(input,select):focus{border-color:#dfb28b;box-shadow:0 0 0 2px #dfb28b13}body button,body .button{border-radius:2px;box-shadow:none}body .button.primary,body button.primary{background:#d8baa0;color:#201c17;border-color:#e0c3a9}body .button.primary:hover{background:#e6ceb7}body :is(.page-heading,.entry-heading){border:0;border-top:1px solid #e5b99066;border-radius:0;background:linear-gradient(90deg,#1b2020ed,#1b202080);padding:22px 20px;margin:26px 0 20px;box-shadow:none}body :is(.page-heading,.entry-heading):after{content:'DSA / FIELD INDEX';color:#aeb8ad66}#app :is(.page-heading,.entry-heading,.fusion-heading,.sandbox-heading) h1{border-left:0;padding-left:0;font-size:clamp(26px,2.6vw,38px);color:#eceee6;letter-spacing:.03em}#app :is(.page-heading,.entry-heading,.fusion-heading,.sandbox-heading) h1:after{left:0;background:#dcaa80;width:58px}body th{background:#292e2c;color:#bbc7bd}body td{border-color:#8ca28a26}body .table-wrap{border-radius:2px;border-color:#abb6a42e}body .badge{border-radius:2px;letter-spacing:.02em;color:#d2ddd0;border-color:#9bb69655}body .badge.wb{color:#e5bf9e;border-color:#c9a48266}body .card .image{background:#171b1c}body .card-body{padding:16px}body .card h3{font-size:18px}body .card-body>h3{min-height:2.8em}body .card-body>.english{margin-bottom:12px;min-height:2.6em}body .card-tail{padding-top:10px}body .card-tail strong{color:#dfb28b}body #filters,body #cosmetic-filters{background:#1b2020ee;border:1px solid #a6b2a52c;border-radius:3px;padding:14px;box-shadow:none}body .snapshot{border-radius:2px;background:#222824a8;padding:9px 12px}body .library-tabs a.active{background:#c9ad8d0b;border-color:#dbb08d;color:#e2c3a9}body .section{padding:26px 0}body .section-heading{margin-bottom:14px}body .section-heading h2{font-size:22px}body footer{margin-top:34px;padding:26px 4%;background:#131717eF;border-color:#adb7a52a;box-shadow:none}body footer .brand{font-size:24px}
/* An archive front page: media masthead, lookup form and compressed indexes. */
body[data-view=home] .hero{min-height:400px;height:auto;isolation:isolate}body[data-view=home] .hero-content{padding:48px 4% 65px;width:64%;max-width:960px}body[data-view=home] .hero-art-title{font-size:clamp(30px,3.45vw,51px);margin:12px 0 16px;line-height:1.22}body[data-view=home] .hero-art-accent{color:#e9c6a5}body[data-view=home] .hero-content>p:not(.eyebrow){font-size:13px;line-height:1.8}body[data-view=home] .actions{margin-top:20px;gap:9px}body[data-view=home] .actions .button{font-size:12px;padding:9px 14px}body[data-view=home] .hero.cinematic-hero:before{background:linear-gradient(to bottom,#121416 0%,#121416 85%,transparent)}body[data-view=home] .hero.cinematic-hero:after{background:linear-gradient(90deg,#121416ed,#1214169e 48%,#1214161a);mask-image:none}body[data-view=home] .hero-media-stage{mask-image:linear-gradient(#000 0%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 62%,transparent 100%)}.archive-quick-search{position:absolute;z-index:2;top:32px;right:4%;width:300px;padding:20px;background:#181d1ee8;border:1px solid #d6dbcd38;border-top:2px solid #d8ab83;backdrop-filter:blur(10px)}.archive-quick-search .eyebrow{margin:0 0 6px;font-size:8px}.archive-quick-search h2{font-size:19px;margin:0 0 14px}.archive-quick-search label{margin-bottom:10px;font-size:10px;gap:5px}.archive-quick-search input,.archive-quick-search select{padding:8px 10px;font-size:12px}.archive-quick-search button{width:100%;padding:8px;background:#dac1a8;color:#25221d}.archive-quick-search>div{display:flex;justify-content:space-between;gap:6px;margin-top:12px;font-size:10px;color:#c4cfc4}body[data-view=home] .poster-info{left:4%;right:4%;bottom:12px;max-width:58%;font-size:9px}.poster-credit{font-size:8px}body[data-view=home] .numbers{padding:17px 0;gap:18px;grid-template-columns:repeat(3,1fr) 1.5fr}body[data-view=home] .numbers b{font-size:25px;line-height:1.3;color:#e9e5da}body[data-view=home] .numbers span{font-size:10px}body[data-view=home] .numbers strong{font-size:14px}body[data-view=home] .portal-grid{gap:10px}body[data-view=home] .portal{padding:17px 18px;border-left:2px solid #d3ac87}body[data-view=home] .portal:after{display:none}body[data-view=home] .portal h3{font-size:19px;margin:8px 0 5px}body[data-view=home] .portal p{font-size:11px}body[data-view=home] .portal>span{font-size:8px}body[data-view=home] .grid{gap:12px}body[data-view=home] .card{display:grid;grid-template-columns:42% 1fr}body[data-view=home] .card .image{aspect-ratio:auto;height:100%;min-height:205px}body[data-view=home] .card .image img{object-fit:cover}body[data-view=home] .card-body{padding:13px}body[data-view=home] .card-body>h3{font-size:16px;min-height:0}body[data-view=home] .card-body>.english{font-size:10px;min-height:0;margin:4px 0 10px}body[data-view=home] .card .eyebrow{font-size:8px}body[data-view=home] .ship-card-flags .badge{font-size:8px!important;min-height:25px}.ship-edition-label{font-size:10px;color:#afbcb0;margin:5px 0}.wikelo-flags{grid-template-columns:1fr 1fr!important}.wikelo-flags .badge{color:#f0c29b;border-color:#bd936d66}.fleet-home-note{display:flex;align-items:center;gap:20px;padding:14px 0;margin:14px 0;border-top:1px solid #a2b09e33;font-size:11px;color:#9eac9d}.fleet-home-note a{color:#d3d9d0}.fleet-home-note small{margin-left:auto;font-size:10px}body[data-view=home] .tool-feature{padding:22px 24px;gap:24px;margin:18px 0;grid-template-columns:1.5fr 1fr;background:#202623e8;border:1px solid #9ba78e3b;border-radius:3px;box-shadow:none}body[data-view=home] .tool-feature h2{font-size:24px}body[data-view=home] .tool-feature p{font-size:12px;margin:8px 0}body[data-view=home] .tool-feature p br{display:none}body[data-view=home] .route-visual{padding:8px}.route-visual>span{border-radius:2px;padding:7px}.route-visual i{padding:8px}.route-visual p{margin:5px 0}body[data-view=home] .creators-home-entry{margin:14px 0;padding:15px 18px;background:#202522d9;border-radius:3px;box-shadow:none;gap:16px}body[data-view=home] .creators-home-entry h2{font-size:20px}body[data-view=home] .creators-home-entry p{font-size:11px;margin:3px 0}body[data-view=home] .creators-home-entry .eyebrow{font-size:8px}body[data-view=home] .creators-entry-icon{font-size:26px}body[data-view=home] .guide-library-entry{padding:13px 17px;margin:12px 0 0;border-radius:3px;background:#202522d9;font-size:11px;box-shadow:none}
/* Operational strip stays small; editorial news is a separate two-column block. */
body[data-view=home] .official-hub{padding-top:20px;padding-bottom:8px}.official-section-heading{margin-bottom:10px}.official-section-heading h2{font-size:20px}.official-section-heading .eyebrow{font-size:8px}.official-top-grid{grid-template-columns:.85fr 1.6fr;gap:12px}.official-starmap{min-height:0;padding:14px 18px}.official-starmap h3{font-size:19px;margin:10px 0 5px}.official-starmap p{font-size:11px;line-height:1.6}.official-starmap strong{font-size:11px;margin-top:10px}.starmap-orbits{width:160px;height:160px;top:0}.official-status-panel{padding:13px 18px}.official-panel-heading .eyebrow{display:none}.official-panel-heading h3{font-size:17px;margin:0}.official-status-summary{padding:0;margin:5px 0;font-size:11px}.official-services{gap:6px}.official-services>a{padding:7px 10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;border-radius:2px;background:#131a19}.official-services span{font-size:11px}.official-services small{display:none}.official-services b{margin:0;font-size:10px}.official-services b:before{margin-right:4px;width:4px;height:4px}.official-services em{grid-column:1/-1}.official-sync{font-size:9px;margin-top:7px}.archive-newsroom{padding-top:22px;padding-bottom:10px}.archive-newsroom>.section-heading{padding-bottom:10px;border-bottom:1px solid #bac4b62e}.archive-newsroom>.section-heading span{font-size:11px;color:#9eab9d}.archive-news-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.archive-newsroom .official-news-heading{margin:0 0 10px}.archive-newsroom .official-news-heading h3{font-size:15px}.archive-newsroom .official-news-heading .eyebrow{display:none}.archive-newsroom .official-news-grid{display:grid;grid-template-columns:1fr;gap:0;min-height:0}.archive-newsroom .official-news-card{display:grid;grid-template-columns:142px minmax(0,1fr);border:0;border-bottom:1px solid #b7c0b524;border-radius:0;padding:10px 0;background:transparent;box-shadow:none}.archive-newsroom .official-news-image{aspect-ratio:16/9;height:auto;align-self:start;background:#1c2421}.archive-newsroom .official-news-image img{object-fit:cover;opacity:1}.archive-newsroom .official-news-image>span{display:none}.archive-newsroom .official-news-copy{padding:0 0 0 14px}.archive-newsroom .official-news-copy small{font-size:9px;color:#b2bbaa}.archive-newsroom .official-news-copy h4{font-size:13px;line-height:1.55;margin:5px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-newsroom .official-news-copy>span{font-size:9px;color:#e3b692}.archive-newsroom .official-news-placeholder{padding:12px}.archive-newsroom .official-sync{font-size:9px}
/* Clear item acquisition and reversible, per-slot assembly edits. */
.fusion-installed{background:#232c26;border:1px solid #9bb09a3a;border-radius:2px}.fusion-installed>div{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.fusion-installed>div>strong{font-weight:600}.fusion-installed>div>small{grid-column:1/4;grid-row:2}.fusion-installed [data-remove-slot]{grid-column:4;grid-row:1/3;font-size:10px;padding:5px 10px;color:#efc1aa;border-color:#c9a38866;background:#2d2824}.fusion-purchase-details{background:#252b22;border:1px solid #c4bf8666;border-left:3px solid #d9bc85;padding:10px 12px;border-radius:2px}.fusion-purchase-details>summary{font-weight:700;color:#efdaa4;font-size:13px}.fusion-purchase-details .buy-summary{margin-top:10px}.auec-card-note{background:#3b3d2555;border-left:2px solid #d4c888;padding:6px 8px;color:#e4dcaa}.buy-price strong{color:#e4dba5}.creator-independence{margin:12px 0 16px;padding:12px 16px;border-left:2px solid #cdb99c;background:#202723e6;color:#bfc8bc;font-size:11px;line-height:1.8}.creator-independence strong{font-size:12px;color:#e1e4d8}.creator-independence p{margin:5px 0 0}.wikelo-ship-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.wikelo-ship-layout figure{margin:0}.wikelo-ship-layout img{width:100%;height:240px;object-fit:contain;background:#161c1d}.wikelo-ship-layout figcaption{font-size:10px;color:#9ba89c}.variant-acquisition{padding:20px;background:#232920e8;border-left:3px solid #c6b88e}.variant-acquisition h2{font-size:21px;margin-top:12px}.variant-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.variant-materials>div{display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid #a2b1972e;background:#141b17}.variant-materials small{display:block;color:#95a190;font-size:9px}.variant-materials strong{color:#e4c09d;white-space:nowrap}.variant-contracts .section-heading h3{font-size:18px;margin:0}.variant-contracts .section-heading small{color:#9ba89c;font-size:11px}.variant-contracts details{padding:8px 0}.variant-contracts p{font-size:12px}
@media(max-width:1200px){header nav{gap:14px}body[data-view=home] .hero-content{width:62%}body[data-view=home] .hero-art-title{font-size:38px}body[data-view=home] .card{display:block}body[data-view=home] .card .image{aspect-ratio:16/8;min-height:0}.official-services>a{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.archive-newsroom .official-news-card{grid-template-columns:112px minmax(0,1fr)}}
@media(max-width:950px){header{height:auto;min-height:76px;flex-wrap:wrap;padding-top:10px;padding-bottom:8px;gap:10px}header nav{order:3;width:100%;height:36px;overflow:auto}header nav a{height:36px}.archive-quick-search{width:260px;right:4%;padding:16px}body[data-view=home] .hero-content{width:60%;padding-top:40px}body[data-view=home] .hero-art-title{font-size:31px}body[data-view=home] .hero-content>p:not(.eyebrow){font-size:12px}body[data-view=home] .hero-content .actions{flex-wrap:wrap}.official-top-grid{grid-template-columns:.85fr 1.6fr}.official-starmap{min-height:0}.official-status-panel{padding:13px}.official-services span{font-size:10px}.archive-news-columns{gap:16px}.archive-newsroom .official-news-card{grid-template-columns:100px minmax(0,1fr)}.variant-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body[data-view=home] .hero-content{width:100%;padding:30px 5% 24px;max-width:none}body[data-view=home] .hero-art-title{font-size:34px}body[data-view=home] .hero{padding-bottom:35px}.archive-quick-search{position:relative;top:auto;right:auto;width:auto;margin:0 5% 22px;padding:14px;display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.archive-quick-search>span,.archive-quick-search h2,.archive-quick-search>div{grid-column:1/-1}.archive-quick-search h2{margin:0}.archive-quick-search label{margin:0}.archive-quick-search>button{grid-column:1/-1}.archive-quick-search>div{margin-top:0;justify-content:flex-start;gap:18px}body[data-view=home] .poster-info{max-width:90%;font-size:8px}body[data-view=home] .numbers{grid-template-columns:repeat(3,1fr);gap:12px}body[data-view=home] .numbers p{display:none}body[data-view=home] .portal-grid{grid-template-columns:1fr}body[data-view=home] .portal{padding:12px 15px}body[data-view=home] .portal h3{font-size:17px;margin:4px 0}body[data-view=home] .portal p{margin:0}body[data-view=home] .tool-feature{grid-template-columns:1fr;padding:18px}body[data-view=home] .tool-feature .route-visual{display:none}.official-top-grid{grid-template-columns:1fr}.official-starmap{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.official-starmap p{display:none}.official-starmap h3{grid-column:1;font-size:17px;margin:3px 0}.official-starmap strong{grid-column:2;grid-row:1/3;align-self:center;margin:0}.starmap-orbits{display:none}.official-services>a{display:grid;grid-template-columns:1fr}.archive-news-columns{grid-template-columns:1fr;gap:22px}.archive-newsroom .official-news-card{grid-template-columns:115px minmax(0,1fr)}.archive-newsroom .official-news-image{height:auto;min-height:0}.archive-newsroom .official-news-copy h4{font-size:12px}.archive-newsroom>.section-heading{align-items:flex-start}.archive-newsroom>.section-heading>span{max-width:125px;font-size:10px}.fleet-home-note{flex-wrap:wrap;gap:7px 14px}.fleet-home-note small{width:100%;margin-left:0}.fusion-installed>div{grid-template-columns:minmax(0,1fr) auto}.fusion-installed>div>strong{grid-column:1}.fusion-installed>div>span{grid-column:1}.fusion-installed [data-remove-slot]{grid-column:2;grid-row:1/5}.fusion-installed>div>small{grid-column:1;grid-row:auto}.wikelo-ship-layout{grid-template-columns:1fr}.wikelo-ship-layout img{height:180px}.variant-materials{grid-template-columns:1fr}.variant-contracts .section-heading{flex-wrap:wrap}body .section-heading h2{font-size:20px}}

#app #acquisition>h2,#app .buy-guide>h3{color:#ecd3a1}#app #acquisition{border-top:2px solid #c4ae7b;padding-top:14px}#app #acquisition .buy-summary{background:#282c23;border:1px solid #bdb68155;border-left:3px solid #cfc18c;border-radius:2px}#app .variant-acquisition .button{margin:8px 0}

body[data-view=home] #app .hero-art-line{color:#f0eee6}body[data-view=home] #app .hero-art-accent{color:#dfb28b}
body[data-view=industry] :is(.fusion-panel select,.fusion-panel option,.fusion-panel optgroup){background:#131b18;color:#e2e9dc;border-color:#8b9d8055}
body[data-view=industry] :is(.fusion-metrics>div,.fusion-craft-center .material-slot,.fusion-craft-center .slot-effect,.fusion-craft-status){background:#222b25;border-color:#a0ae8b3b;color:#d2dfc7}
body[data-view=industry] :is(.fusion-primary button,.fusion-detail-toolbar button,.crafting-toolbar button,.craft-panel-heading button){background:#252d27;border-color:#8b9d8055}
body[data-view=industry] :is(.fusion-primary button.active,.fusion-primary button[aria-pressed=true]){background:#38382c;color:#ebd7ba;border-color:#bcaa7c}
body[data-view=industry] :is(.material-slot-grid,.crafting-board,.craft-panel-heading,.craft-plan,.crafting-toolbar){background:transparent}
body[data-view=industry] :is(.material-slot h3,.slot-resource,.slot-heading,.fusion-metrics strong){color:#e5e3ce}
body[data-view=industry] .fusion-craft-center .material-slot{padding:8px;border-radius:2px}
body[data-view=creators] :is(.creators-credit-grid>div,.creators-source-register,.creators-search,.creators-editor-note){background:#1c2521e8;border-color:#99ad973b;border-radius:2px}
body .buy-card{background:#151d18;border-color:#9eae9233}body .exchange-reward-group{background:#222c23;border-color:#acb08b3d}
