.equipment-showcase{color:#d6e4ec;background:#101b29}.equipment-showcase header{height:66px;background:#0c1724;border-bottom:1px solid #2b4052;padding:0 30px}.equipment-showcase .logo b{font-size:23px}.equipment-showcase .logo span{font-size:11px;color:#8ca6b7}.equipment-showcase nav{gap:32px}.equipment-showcase nav a{font-size:12px}.equipment-showcase #viewer{height:calc(100dvh - 66px);background:#101b29}.equipment-showcase .hero-title{top:27px;left:32px}.equipment-showcase .hero-title p{color:#76acbb;font-size:9px;letter-spacing:3px}.equipment-showcase .hero-title h1{font-size:24px;color:#e0edf4;letter-spacing:2px}.equipment-showcase .hero-title>span{color:#7895a9;font-size:10px}.equipment-showcase .view-toolbar{top:28px;right:28px;left:auto;bottom:auto;transform:none;background:#142536dc;border:1px solid #345367;box-shadow:0 8px 30px #0002;backdrop-filter:blur(12px)}.equipment-showcase .view-toolbar button{color:#90aabd;font-size:15px;padding:7px 12px}.equipment-showcase .view-toolbar button.active,.equipment-showcase .view-toolbar button:hover{background:#244456;color:#bce5ef}.equipment-showcase .view-toolbar #labels-btn,.equipment-showcase .view-toolbar #shell-btn{font-size:10px}.equipment-showcase .view-toolbar>span{background:#365266}.equipment-showcase #component-panel{top:95px;right:28px;width:280px;color:#d1e4ee;background:#112334ed;border:1px solid #35576b;box-shadow:0 15px 45px #0004;border-radius:6px}.equipment-showcase #component-panel h2{font-size:20px;color:#d6eaf2}.equipment-showcase #component-panel p{font-size:11px;color:#96b0c2}.equipment-showcase #component-panel small{color:#79b7cb}.equipment-showcase #component-panel dt{color:#7494aa}.equipment-showcase #component-panel dd{color:#b8cfdd}.equipment-showcase #component-panel dl>div{border-color:#2b4356}.equipment-showcase .part-note{font-size:9px;color:#587d96}.equipment-showcase .mouse-hint{bottom:86px;right:30px;color:#6c8ba1;font-size:9px}.equipment-showcase .label{background:#132b3de8;border-color:#42697c;color:#b9d8e7;font-size:10px}.equipment-showcase .label:after{background:#527f95}.parts-dock{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;padding:9px 12px;background:#102232eb;border:1px solid #324f63;border-radius:7px;box-shadow:0 10px 30px #0003;max-width:calc(100% - 48px);backdrop-filter:blur(14px)}.parts-dock button{background:none;border:1px solid transparent;border-radius:4px;color:#8baabe;font:11px 'Microsoft YaHei',sans-serif;padding:9px 12px;white-space:nowrap}.parts-dock button:hover,.parts-dock button.active{background:#203e52;border-color:#3b6b7e;color:#b7e6ee}.equipment-showcase #loading{background:#101b29;color:#a6d3e0}.equipment-showcase #loading h2{color:#a6c6d8}.equipment-showcase #loading p{color:#5e829b}.equipment-showcase .loading-mark{color:#84bfce;border-color:#355e75}.equipment-showcase #viewer:after{content:"";position:absolute;pointer-events:none;inset:15px;border:1px solid #8dd7eb09;border-radius:3px}
@media(max-width:1250px){.equipment-showcase .view-toolbar{top:105px;left:30px;right:auto}.equipment-showcase #component-panel{top:103px}.parts-dock{gap:2px;padding:8px}.parts-dock button{font-size:10px;padding:8px}.equipment-showcase .hero-title h1{font-size:22px}}
@media(max-width:850px){.equipment-showcase header{height:60px;padding:0 17px}.equipment-showcase #viewer{height:calc(100dvh - 60px)}.equipment-showcase .hero-title{left:20px;top:22px}.equipment-showcase .hero-title h1{font-size:19px}.equipment-showcase .hero-title>span{font-size:8px}.equipment-showcase .view-toolbar{top:107px;left:18px;right:18px;overflow:auto}.equipment-showcase .view-toolbar button{padding:7px 9px}.parts-dock{width:calc(100% - 24px);max-width:none;overflow-x:auto;justify-content:flex-start;bottom:13px}.equipment-showcase .mouse-hint{bottom:76px;font-size:8px}.equipment-showcase #component-panel{top:166px;right:15px;width:248px;padding:20px}.equipment-showcase header nav{gap:14px}.equipment-showcase header .connection{font-size:8px}}

.equipment-showcase { background: #132532; }
.equipment-showcase header { background: #101f2a; border-color: #436271; }
.equipment-showcase #viewer, .equipment-showcase #loading {
  background:
    radial-gradient(ellipse at 51% 38%, #667f8c 0%, #365364 36%, transparent 71%),
    linear-gradient(145deg, #152632 0%, #273e4b 61%, #10202c 100%);
}
.equipment-showcase #viewer::after { inset: 14px; border-color: #bad9e531; }
.equipment-showcase .hero-title p { color: #a6d9e2; }
.equipment-showcase .hero-title h1 { color: #f0f8fa; }
.equipment-showcase .hero-title > span, .equipment-showcase .mouse-hint { color: #b4cbd8; }
.equipment-showcase .view-toolbar, .parts-dock {
  background: #172d3bef;
  border-color: #6b8b9e80;
}
.parts-dock button { color: #b6d1df; }
