.compact-entry .entry-heading{padding:20px 24px;margin:18px 0}.compact-entry .entry-heading h1{font-size:32px;margin:6px 0}.compact-entry .wiki-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.compact-entry .toc{grid-column:1/-1;position:sticky;top:88px;z-index:6;display:flex;flex-wrap:wrap;gap:6px 16px;max-height:none;border:1px solid var(--line);border-radius:8px;background:#0d1c2cf5;padding:12px 18px}.compact-entry .toc strong{margin:0}.compact-entry .toc a{padding:0}.compact-entry .wiki-layout article>section{padding:0 0 20px;scroll-margin-top:145px}.compact-entry .wiki-layout article h2{font-size:21px;padding-bottom:8px;margin-bottom:12px}.compact-entry .prose{font-size:13px;line-height:1.8;max-height:135px;overflow:auto}.compact-entry .infobox>div:not(.image){padding:16px}.compact-entry .infobox .spec{display:none}.compact-entry .infobox h2{font-size:18px}.compact-entry .spec dt,.compact-entry .spec dd{padding:6px}.compact-entry .panel{padding:16px;margin-bottom:12px}.entry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.entry-metric{padding:13px;background:#21384c70;border:1px solid #809cb230;border-radius:8px}.entry-metric>span{font-size:11px;color:var(--muted)}.entry-metric strong{display:block;font-size:22px;font-weight:500;margin-top:6px;color:#e6cd98}.entry-metric small{font-size:10px;color:var(--muted);margin-left:5px}.spec-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.spec-tabs [aria-selected=true]{background:#d1b989;color:#13202b}.spec-pane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spec-panel{border:1px solid #7e99af38;border-radius:8px;background:#112435ba;padding:16px;min-width:0;max-height:450px;overflow:auto}.spec-panel h3,.falloff-panel h3{font-size:15px;margin:0 0 10px;color:#d8c39c}.compact-spec{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr);font-size:12px;margin:0;line-height:1.6}.compact-spec dt,.compact-spec dd{padding:5px 0;margin:0;border-bottom:1px solid #7895ae1c;overflow-wrap:anywhere}.compact-spec dt{color:var(--muted)}.compact-spec dd>.compact-spec{display:block}.compact-spec dd>.compact-spec dt{font-size:10px;padding-bottom:0}.compact-spec dd>.compact-spec dd{padding-top:0}.compact-spec dd>div{margin-bottom:8px}.extra-spec{border:1px solid var(--line);border-radius:7px;padding:12px 16px}.extra-spec>summary,.related-crafting>summary{cursor:pointer;color:#d6bf92;font-size:13px}.extra-spec>.spec{margin-top:12px}.falloff-panel{background:#142839;border:1px solid var(--line);padding:18px;border-radius:8px;margin-top:12px}.falloff-summary{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#afc7d4}.damage-chart{width:100%;max-height:220px}.damage-chart text{font-size:12px;fill:#aabdc9}.damage-output{display:block;color:#e2c88f;font-size:17px}.falloff-panel label{margin-bottom:8px}.mode-table th,.mode-table td{padding:8px 5px;font-size:11px}.compact-entry .ship-status-pair{margin:12px 0;gap:10px}.compact-entry .ship-status-pair>div{padding:12px}.direct-craft{display:inline-block;margin-bottom:10px}.compact-entry #overview>.button{padding:8px 12px;font-size:11px}.compact-entry #acquisition h3{margin:16px 0 10px}.compact-entry .acquisition-methods{margin-top:12px;gap:10px}.compact-entry #acquisition .relation-grid{max-height:220px}.compact-entry .appearance-viewer>img{max-height:320px;object-fit:contain}.compact-entry .cosmetic-related{max-height:420px;overflow:auto}.compact-entry .relation-grid{gap:8px}.compact-entry .relation-card{padding:12px}.compact-entry .inline-note{padding:9px 12px;margin:10px 0}.ship-card-flags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.ship-card-flags .badge{font-size:10px;letter-spacing:0}.ship-card-last-sale{font-size:11px;color:var(--muted)}@media(max-width:950px){.compact-entry .wiki-layout{display:flex;flex-direction:column}.compact-entry .toc{order:-2;top:100px}.compact-entry .infobox{order:-1;display:grid;grid-template-columns:180px 1fr;align-items:center;width:100%}.compact-entry .infobox>.image{height:130px;width:180px}.compact-entry .infobox .spec{display:none}}@media(max-width:600px){.entry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-pane{grid-template-columns:1fr}.spec-panel{max-height:none}.compact-entry .toc{position:static}.compact-entry .entry-heading h1{font-size:26px}.compact-entry .infobox{grid-template-columns:130px 1fr}.compact-entry .infobox>.image{width:130px;height:110px}.compact-entry .infobox h2{font-size:14px}}
.equipment-slot-list{display:grid;gap:8px}.equipment-slot{border:1px solid var(--line);border-radius:8px;background:#142737a6;overflow:hidden}.equipment-slot>summary{display:flex;align-items:center;gap:15px;cursor:pointer;padding:12px 15px;font-size:12px}.equipment-slot>summary>span:first-child{min-width:120px}.equipment-slot>summary small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.equipment-slot>summary>strong{flex:1;font-weight:500}.slot-comparison{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;padding:14px;border-top:1px solid var(--line)}.slot-current{background:#243f5266;border:1px solid #d0b98355;border-radius:7px;padding:12px;align-self:start}.slot-current>details{font-size:10px;color:var(--muted);margin-top:14px}.slot-current>details p{overflow-wrap:anywhere}.slot-current .badge{display:inline-block;margin-top:10px}.inline-candidate-filters{display:flex;gap:10px}.inline-candidate-filters label{flex:1;margin:0}.inline-candidate-status{font-size:11px;color:var(--muted)}.inline-candidate-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;overflow:auto}.inline-candidate-results .equipment-candidate{padding:12px}.inline-candidate-results p{font-size:11px}.slot-options .pagination{gap:12px;margin-top:12px;font-size:11px}.slot-options .pagination button{padding:6px 10px}.candidate-stats{display:grid;grid-template-columns:1fr 1fr;font-size:11px;margin:12px 0}.candidate-stats dt{color:var(--muted)}.candidate-stats dd{margin:0;text-align:right}.slot-current>a,.equipment-candidate>a:last-child{font-size:11px;color:var(--accent)}@media(max-width:650px){.slot-comparison{grid-template-columns:1fr}.equipment-slot>summary{flex-wrap:wrap}.equipment-slot>summary>strong{min-width:120px}.inline-candidate-results{grid-template-columns:1fr}.slot-current{position:static}}

.equipment-slot-list{max-height:480px;overflow:auto;overscroll-behavior:contain}.compact-entry .wiki-layout article>.extra-spec{margin-bottom:14px}.compact-entry #sources p{font-size:11px}.compact-entry .ship-status-pair{display:none}
.offline-edition-note{padding:9px 5%;background:#243344;color:#d9c69f;font-size:11px;border-bottom:1px solid #bfa77440}.offline-edition .official-sync:after{content:' · 离线缓存';color:#d6b97e}.offline-edition .toc{position:static}
#damage-distance{padding:0;min-height:26px;accent-color:#d9bf8a;background:transparent;border:0;box-shadow:none}.spec-tabs button{font-size:12px;padding:9px 13px}.compact-entry .entry-metric strong{font-variant-numeric:tabular-nums}

.equipment-slot-list:has(>.equipment-slot[open]){max-height:none;overflow:visible}.equipment-slot-list:has(>.equipment-slot[open])>.equipment-slot:not([open]){display:none}.slot-options .inline-candidate-results{max-height:300px}.slot-back{font-size:11px;padding:7px 10px;margin-bottom:10px}
/* Machined wordmark: cut strokes and a restrained metal finish. */

.item-practical-profile{margin-top:14px}.protection-row{display:grid;grid-template-columns:54px minmax(50px,1fr) 48px;gap:10px;align-items:center;font-size:12px;margin:11px 0}.protection-row b{text-align:right;color:#dfc591;font-weight:500}.protection-row meter{width:100%;height:8px;border:0;background:#2d4253;border-radius:2px}.protection-row meter::-webkit-meter-bar{background:#2d4253;border:0;border-radius:2px}.protection-row meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#7293a9,#dbc28b);border-radius:2px}.protection-row meter::-moz-meter-bar{background:#c7b582}.item-practical-profile .muted{font-size:11px;line-height:1.7}
@media(max-width:600px){.protection-row{gap:7px}}
.compact-entry #specifications>.spec{grid-template-columns:minmax(75px,1fr) minmax(100px,1.2fr) minmax(75px,1fr) minmax(100px,1.2fr);column-gap:12px;font-size:12px}.compact-entry #specifications>.spec dt,.compact-entry #specifications>.spec dd{padding:7px 0;min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.compact-entry #specifications>.spec{grid-template-columns:minmax(80px,1fr) minmax(0,1.4fr)}}
.component-basics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.component-basics .spec-panel{padding:12px}.component-basics h3{margin-top:0}.compact-entry .wiki-layout article>section{margin-bottom:18px}.compact-entry .extra-spec{margin:0}
