.gear-slot-guide,.gear-helmet-detail{margin:22px 0;padding:16px;background:#161e12;border:1px solid #4c5a3d;border-radius:7px}.gear-slot-guide h3,.gear-helmet-detail h3{color:#dac28c}.gear-slot-guide details,.gear-helmet-detail details{padding:12px 0;border-top:1px solid #34402c}.gear-slot-guide summary,.gear-helmet-detail summary{cursor:pointer;line-height:1.7;color:#ddd0aa}.gear-slot-guide summary img,.gear-helmet-detail summary img{display:inline-block;width:54px;height:46px;object-fit:contain;vertical-align:middle;margin-right:10px}.gear-slot-guide p,.gear-helmet-detail p{line-height:1.65}.gear-compatible-plates{padding-left:12px}.gear-plate-upgrade{border-color:#9b8450!important}.header-friends{display:none}.header-friends svg{width:24px;height:24px}.header-friends[aria-current=page]{color:#e2c889}.weapon-planner:has(#plannerDevices:not([hidden])) .workshop-steps{display:none!important}
@media(max-width:1100px){.header-friends{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid #4a5639;border-radius:7px;color:#d9ccab;margin-left:4px}}
.topbar nav{gap:clamp(8px,1vw,18px);flex-wrap:wrap;white-space:normal}.topbar nav a{padding:10px 8px;color:#d3d9cb;font-size:13px;line-height:1.35;border:1px solid transparent;border-radius:5px;font-weight:600;transition:background .15s,color .15s}.topbar nav a:hover{background:#2b3422;color:#fff1cf}.topbar nav a[aria-current=page]{background:#bda36d20;color:#f1d9a0;border-color:#a58c5180;box-shadow:inset 0 -3px #c9ad6b}.topbar nav a:focus-visible{outline:2px solid #edd397;outline-offset:3px}.device-blinding-intro{border-left:4px solid #d3b77b;background:#c4aa6a15;padding:18px 22px;margin:22px 0}.device-blinding-intro h3{font-size:24px;color:#ebd29c;margin:0 0 10px}.device-blinding-intro p{line-height:1.65}
@media(min-width:1500px){.topbar nav a{font-size:14px;padding:11px 10px}}
.armor-page .armor-controls:not(:has(> label:not([hidden]):not(.sr-only))){display:none}
@media(max-width:420px){.topbar{padding:10px;gap:4px}.topbar .wordmark{gap:6px}.topbar .wordmark img{width:42px}.topbar .header-friends{margin-left:0}}
.armor-source-policy{font-size:12px;color:#b5c1a6;line-height:1.6;max-width:880px;margin:14px 0}.armor-goal-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.armor-goal-shortcuts button{background:#202b19;border:1px solid #66754d;border-radius:5px;color:#dfcf9d;padding:10px 13px;cursor:pointer}.armor-mode-comparison{padding:12px 16px;background:#c3a36512;border-left:3px solid #a78c57;color:#d6c79f;font-size:13px;line-height:1.6}.armor-mode-comparison:empty{display:none}.armor-goal>summary,.armor-price-options>summary{font-weight:700;color:#e2cd96;font-size:17px;cursor:pointer;padding:8px 0}.armor-price-options{margin:16px 0;padding:18px;border:1px solid #445333;border-radius:6px}.armor-price-options label{display:block;padding:12px 0}.armor-price-options input{display:block;margin-top:8px;padding:12px;background:#131b0f;color:#e4d6b3;border:1px solid #526340}.gear-deep-details{margin-top:20px;border-top:1px solid #526140;padding-top:16px}.gear-deep-details>summary{cursor:pointer;background:#28351f;border:1px solid #637448;padding:13px 16px;border-radius:5px;font-weight:700;color:#e3cd94}.gear-source-status{padding:10px 12px;border:1px solid #495a37;border-radius:5px;font-size:12px;color:#c2d0ad}.gear-helmet-quick{padding:13px;background:#101a0d;border-left:3px solid #7d9464;font-size:13px;line-height:1.65}.armor-layout{align-items:start}.gear-card .gear-reason{font-size:13px;line-height:1.65}.armor-page .gear-card>img{height:210px}.armor-page .gear-field-guide{margin-top:18px}.armor-page .armor-controls:has(>label:not([hidden])){gap:12px}
@media(max-width:540px){.armor-goal-shortcuts{display:grid;grid-template-columns:1fr 1fr}.armor-goal-shortcuts button:last-child{grid-column:1/-1}.armor-goal-shortcuts button{font-size:12px;padding:10px 6px}.armor-page .gear-card{padding:18px}.armor-page .gear-card>img{height:180px}.gear-deep-details>summary{padding:12px;font-size:13px}}
