.nightvision-active #gearPlaystyleTabs{display:none!important}
.nvg-tab-short{display:none}
@media(max-width:700px){.nvg-tab-full{display:none}.nvg-tab-short{display:inline}}
#armorExistingContent[hidden],#nightvisionPanel[hidden]{display:none!important}
.armor-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}.armor-tabs>button{min-width:0;white-space:normal;overflow-wrap:anywhere;padding-inline:10px!important}
#nightvisionPanel{min-width:0;scroll-margin-top:100px}.nvg-heading{padding:22px 0 12px}.nvg-heading h2{font-size:clamp(25px,4vw,38px);margin:8px 0}.nvg-heading p,.nvg-selection-reason,.nvg-market{color:#b8bda9;font-size:12px;line-height:1.7}
.nvg-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:16px;background:#151b13;border:1px solid #414932}.nvg-priorities{display:flex;gap:5px;flex-wrap:wrap}.nvg-priorities button{border:1px solid #535a40;background:#20261a;color:#e5e7dc;padding:11px 15px;cursor:pointer}.nvg-priorities button[aria-pressed=true]{background:var(--gold,#d4b45f);color:#191c12}.nvg-controls label{min-width:0;flex:1;max-width:520px}.nvg-controls select,.nvg-fit select{width:100%;background:#10160e;border:1px solid #576043;color:#e2e7d6;padding:11px;font:inherit;margin-top:6px;min-width:0}
.nvg-main{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);border:1px solid #66603c;background:linear-gradient(140deg,#22291c,#12190f);margin:18px 0}.nvg-picture{padding:26px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0d140d}.nvg-picture img{width:100%;max-width:300px;height:240px;object-fit:contain}.nvg-picture span{font-size:11px;letter-spacing:2px;color:var(--gold,#d4b45f)}.nvg-picture small{font-size:12px;color:#afb8a0}.nvg-copy{padding:24px;min-width:0}.nvg-copy h3{font-size:26px;line-height:1.25;margin:12px 0}.nvg-copy p,.nvg-copy li,.nvg-kit p{font-size:13px;line-height:1.8;color:#c2cbb7}.nvg-badge{font-size:10px;color:var(--gold,#d4b45f);letter-spacing:1px;text-transform:uppercase}.nvg-summary{font-weight:700;color:#e7e9db!important}.nvg-pro-con{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nvg-pro-con h4{font-size:13px;color:#e3ddc0;margin-bottom:8px}.nvg-pro-con ul{padding-left:17px}.nvg-kit{grid-column:1/-1;padding:22px;border-top:1px solid #424b34}.nvg-price{display:flex;flex-direction:column;gap:7px}.nvg-price small{font-size:12px;color:#c8cdbb}.nvg-price strong{font-size:27px;color:var(--gold,#d4b45f)}.nvg-price span{font-size:12px;color:#b9c4a9}.nvg-chain{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.nvg-chain li{display:flex;gap:7px;align-items:center;font-size:12px;padding:9px;border:1px solid #465238;background:#131c11}.nvg-chain li>span{color:var(--gold,#d4b45f)}.nvg-parts{list-style:none;padding:0}.nvg-parts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;border-top:1px solid #35422c;padding:12px 0;font-size:12px}.nvg-parts small{grid-column:1/-1;color:#aebda0;line-height:1.7}.nvg-helmet-price{padding:12px;background:#0f170e;border-left:2px solid #827044}.nvg-fit,.nvg-alternatives,.nvg-sources{border:1px solid #3e4b31;padding:13px;margin-top:16px}.nvg-fit summary,.nvg-alternatives summary,.nvg-sources summary{cursor:pointer;font-size:13px;color:#d9d7bb}.nvg-fit>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:14px}.nvg-fit label{min-width:0;font-size:12px}.nvg-alternatives>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.nvg-alternatives button{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;background:#182112;color:#d9e2ce;padding:14px;border:1px solid #465539}.nvg-alternatives span,.nvg-alternatives small,.nvg-sources p,.nvg-sources li{font-size:12px;line-height:1.7}.nvg-sources a,.nvg-parts a,.nvg-helmet-price a{color:#dcc179}.nvg-market{margin-top:18px}.nvg-status{padding:25px;color:#dbc68f}
#nightvisionPanel button:focus-visible,#nightvisionPanel select:focus-visible,[data-nightvision-tab]:focus-visible{outline:2px solid #ffe5a2;outline-offset:3px}
@media(max-width:700px){.armor-tabs>button{font-size:11px!important;padding:12px 5px!important}.nvg-main{grid-template-columns:1fr}.nvg-picture{padding:15px}.nvg-picture img{height:200px}.nvg-copy,.nvg-kit{padding:18px}.nvg-pro-con,.nvg-fit>div,.nvg-alternatives>div{grid-template-columns:1fr}.nvg-controls{display:block}.nvg-controls label{display:block;margin-top:13px}.nvg-priorities{display:grid;grid-template-columns:repeat(3,1fr)}.nvg-priorities button{padding:10px 6px}.nvg-parts li{grid-template-columns:1fr}.nvg-parts small{grid-column:1}.nvg-chain{display:grid}.nvg-chain li{font-size:11px}}
