:root{--bg:#07101b;--panel:#122334;--line:#7895ae38;--muted:#a3b2c0;--text:#e3e9ef;--accent:#cfbb8d;--gold:#e0c68c}body{background:#07101b;isolation:isolate}body:before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(110deg,#050d17ed 4%,#09182eb5 52%,#06101be6 100%),var(--scene-image);background-size:cover;background-position:center;filter:saturate(.65)}body:after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.24;background-image:radial-gradient(circle at 32px 23px,#d2e1eb 0 .65px,transparent 1px),radial-gradient(circle at 120px 91px,#bad4e8 0 .5px,transparent 1px),linear-gradient(#8aabc00d 1px,transparent 1px),linear-gradient(90deg,#8aabc00d 1px,transparent 1px);background-size:183px 157px,291px 229px,90px 90px,90px 90px;mask-image:linear-gradient(#0009,#000,#0008)}header{background:linear-gradient(110deg,#08121ff5,#0a1928e8);border-bottom:1px solid #a0b6c530;box-shadow:0 10px 35px #0002;backdrop-filter:blur(18px)}header .brand{color:#e0d0a9}header nav a{font-size:12px;letter-spacing:.03em}header nav a.active{background:linear-gradient(0deg,#bca16e10,transparent 65%);border-bottom-color:#cbb583}.brand>span{color:#d2dce4;border-left-color:#9b895e77}.hero:after{background:linear-gradient(90deg,#07101bef 2%,#091420bf 40%,#0a172414 100%),linear-gradient(0deg,#07101b,transparent 42%)}.hero-content .eyebrow{color:#d6c499}.hero h1{letter-spacing:.02em;text-shadow:0 4px 26px #0004}.hero .glass{background:#0c1d2b99;border-color:#b4c1c66e}.primary,.button.primary{background:linear-gradient(120deg,#ddc99d,#bfaa7f);border-color:#e1cd9f;color:#242219;box-shadow:0 6px 20px #c7aa6320}.primary:hover,.button.primary:hover{background:#ead9b3;color:#242219}.page-heading,.entry-heading{position:relative;isolation:isolate;overflow:hidden;padding:32px 30px;margin:30px 0 26px;border:1px solid #91abc238;border-left:2px solid #c9b17d;border-radius:0 14px 14px 0;background-image:linear-gradient(100deg,#102233f5,#11273acf 62%,#112338a8),var(--scene-image);background-position:center 45%;background-size:cover;box-shadow:0 15px 35px #0002}.page-heading:after,.entry-heading:after{content:'DSA / FIELD ARCHIVE';position:absolute;top:22px;right:25px;font-size:8px;letter-spacing:.18em;color:#c8d7df66}.page-heading h1,.entry-heading h1{font-size:clamp(29px,3.5vw,42px);letter-spacing:-.02em;margin:10px 0 12px}.page-heading>p:last-child,.entry-heading>p:last-child{font-size:13px;line-height:1.9;margin:0;max-width:780px}.page-heading .eyebrow,.entry-heading .eyebrow{font-size:9px;color:#cfbc8f}.panel,.card,.portal,.relation-card,.member-card,.infobox{background:linear-gradient(125deg,#1b3042ec,#0f1e30f5);border-color:#849fb638;box-shadow:0 12px 30px #0002,inset 0 1px 0 #d2e3ec05;border-radius:12px}.card{transition:transform .2s,border-color .2s,box-shadow .2s}.card:hover,.member-card:hover,.portal:hover{border-color:#c9b07c99;box-shadow:0 14px 32px #0004;transform:translateY(-3px)}.card .image{background:radial-gradient(ellipse at 55% 40%,#354d60,#101e2f)}.card .image img{transition:transform .35s}.card:hover .image img{transform:scale(1.035)}.card h3{font-size:20px}.card .eyebrow{color:#c3ad7e}.card-tail{border-top-color:#8ba3b32b}.library-tabs{gap:5px;border-bottom-color:#9bb3c638}.library-tabs a,.ccu-tabs button{font-size:12px;transition:color .15s,background .15s}.library-tabs a:hover,.ccu-tabs button:hover{background:#b69a5c0d}.library-tabs a.active,.ccu-tabs button.active{color:#e1cb9b;border-bottom-color:#d0b77d;background:linear-gradient(0deg,#cfb47b15,transparent)}#filters,#cosmetic-filters{background:linear-gradient(120deg,#1b3042e8,#112335ef);border-color:#819ab538;border-radius:12px;box-shadow:0 14px 30px #0002;padding:20px}input,select{background:#081625b8;border-color:#7795af48;color:#e1e7ed;border-radius:6px}input:hover,select:hover{border-color:#8da7bb88}input:focus,select:focus{border-color:#d2bb85;box-shadow:0 0 0 3px #ccb17c0c}select option{background:#112033}.snapshot{background:linear-gradient(110deg,#1d3144df,#102131ec);border-color:#8aa2b633;color:#c7d5df}.snapshot i{background:#d5bd85;box-shadow:0 0 10px #d5bd8533}.section-heading h2{letter-spacing:-.02em}.numbers{border-bottom-color:#a3b5c132}.numbers b{color:#e4d1aa}.numbers>div{border-right-color:#9bb1c12b}.portal{position:relative;overflow:hidden}.portal:after{content:'';position:absolute;width:130px;height:130px;border:1px solid #b4c8d610;border-radius:50%;right:-55px;top:-35px}.portal h3{color:#dbe4eb}.tool-feature,.fleet-brief,.industry-intro-link{background:radial-gradient(ellipse at 90% 20%,#40627935,transparent 65%),linear-gradient(120deg,#22384aee,#111e30f0);border-color:#b29b6f55;box-shadow:0 14px 35px #0003}.tool-feature h2{color:#e5e9ed}.route-visual{border-left-color:#a6b7c43b}.route-visual>span{border-color:#a88f5d66;background:#0f1f3077}.summary-grid .highlight{background:linear-gradient(125deg,#354232ec,#1b2e30f5);border-color:#bda96b77}.summary-grid .highlight strong{color:#e0ca91}.table-wrap{border:1px solid #819db32b;border-radius:9px;overflow:auto}table{border-collapse:collapse}th{background:#1e3447c9;color:#bccbd6;font-size:11px;letter-spacing:.03em;font-weight:500}td{border-bottom-color:#839bad22}tr:nth-child(even)>td{background:#a4c2d005}tbody tr:hover>td{background:#bbced409}.table-wrap table{margin:0}.wiki-layout article{padding:24px 26px 0;border:1px solid #90a7ba30;border-radius:13px;background:linear-gradient(120deg,#15293de8,#0e1d2eeb);box-shadow:0 15px 35px #0002;min-width:0}.wiki-layout article h2{color:#e2dccb;border-bottom-color:#98aebe33}.spec dt{color:#a2b6c7}.spec dd{color:#dde5eb}.toc{border-left-color:#c3aa6c66}.toc a:hover{color:#dfc78f}.infobox{border-radius:12px}.infobox h2{color:#dbc69b}.fleet-story{align-items:center;gap:60px;border-bottom:1px solid #91a7b52b}.fleet-story>.fleet-cover{position:relative;isolation:isolate;background:transparent!important;border:0!important;border-radius:0;overflow:visible;box-shadow:none!important;align-self:center;padding:12px}.fleet-cover:before{content:'';position:absolute;inset:11% 4% 14%;border:1px solid #c5a55f22;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#b4944512,transparent 67%);transform:rotate(-18deg);box-shadow:0 0 50px #ad8a3b0a}.fleet-cover img{display:block;position:relative;z-index:1;background:transparent!important;filter:drop-shadow(0 12px 25px #0008);object-fit:contain}.fleet-cover figcaption{text-align:center;color:#a99c7d;font-size:9px;letter-spacing:.06em;background:transparent!important;padding:18px 0 0}.fleet-identity>img{background:transparent;border-radius:0;filter:drop-shadow(0 4px 12px #0005)}.fleet-facts{border-bottom-color:#9caebc2e}.fleet-facts strong{color:#d5c197}.fleet-policies>div{border-top-color:#bea46d55}.member-avatar{border:1px solid #c2ab7b55;background:#183040}.member-arrow{color:#c9af77}.fleet-source{background:linear-gradient(110deg,#1b2e40e8,#0e1e31ed)}.cosmetic-intro{border-color:#a08b5e55;border-radius:14px;box-shadow:0 16px 38px #0003}.cosmetic-categories button{border-color:#8ca3b238;background:linear-gradient(130deg,#1d3346df,#0d1b2ae8)}.cosmetic-categories .active{border-color:#c9ae73}.industry-workspace .workbench-heading{border-bottom:1px solid #9bb0c424;margin-bottom:15px}.industry-workspace .workbench-heading h1{color:#e4e8e9}.workbench-search,.industry-workspace #workbench-detail{border-color:#a0b2c336}.blueprint-row.active{border-color:#c9b07b;background:#bca36d14}.workbench-tabs button.active{color:#dfc58d;border-color:#c9ae73}.official-starmap,.official-status-panel,.official-news-card{box-shadow:0 14px 32px #0003}footer{background:linear-gradient(0deg,#06101beb,#0b1c2cbd);border-top-color:#a0b6c530;box-shadow:0 -14px 40px #0002}.pagination button{background:#14273ac9;border-color:#8ba3b248}.pagination button:hover{border-color:#c9ad73}
@media(max-width:800px){header nav{width:100%;gap:12px;justify-content:space-between;overflow:auto}header nav a{font-size:11px;flex-shrink:0}.page-heading,.entry-heading{padding:25px 20px;margin-top:22px}.page-heading:after,.entry-heading:after{display:none}.wiki-layout article{padding:20px 18px 0}.fleet-story{gap:26px}.fleet-cover{max-width:440px;justify-self:center}.fleet-facts strong{font-size:14px}}
@media(max-width:560px){header nav{justify-content:flex-start;gap:18px}.page-heading h1,.entry-heading h1{font-size:28px}.page-heading,.entry-heading{border-radius:0 10px 10px 0}.card h3{font-size:17px}.card-body{padding:17px}.fleet-story>.fleet-cover{padding:0}.fleet-cover img{max-height:400px}.fleet-cover figcaption{line-height:1.8}body:before{filter:none;background-image:linear-gradient(110deg,#050d17eb,#09182ec4,#06101be8),var(--scene-image)}body:after{opacity:.15}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.card .image img,.library-tabs a,.ccu-tabs button{transition:none}.card:hover .image img{transform:none}}
@media(max-width:800px){header nav{scrollbar-width:none}header nav::-webkit-scrollbar{display:none}.cosmetics-page .library-tabs,.library-tabs{flex-wrap:nowrap;scrollbar-width:thin}.industry-workspace .workbench-tabs{top:118px}html{scroll-padding-top:135px}.wiki-layout article section{scroll-margin-top:135px}}

.ship-card-flags{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch;min-height:31px}.ship-card-flags .badge{display:flex!important;align-items:center;justify-content:center;text-align:center;padding:5px 4px!important;font-size:10px!important;line-height:1.4!important;white-space:normal;min-height:31px;height:100%;margin:0!important;box-sizing:border-box}.ship-card-flags:not(:has(.concept-badge)){grid-template-columns:repeat(2,minmax(0,1fr))}.card-body{display:flex;flex-direction:column}.card-body>h3{min-height:2.9em;line-height:1.45}.card-body>.english{min-height:2.8em}.card-body .card-tail{margin-top:auto}.ship-card-last-sale{display:block;min-height:3em;font-size:10px;line-height:1.5}.craft-flags,.ship-status-pair{align-items:stretch}.badge{box-sizing:border-box}
