.weapon-details-component{margin:1.5rem 0}.weapon-details-component h3{color:#e9eeeb;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}.weapon-tabs{background:#151b19;border:1px solid #232a27;border-radius:8px;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;display:flex}@media (width<=768px){.weapon-tabs{gap:.25rem;padding:.5rem}}.weapon-tab{color:#d8dfdb;cursor:pointer;white-space:nowrap;font-size:.9rem;font-weight:500;font-family:var(--font-ui);background:#1a201e;border:1px solid #2c3531;border-radius:4px;padding:.5rem 1rem;transition:all .3s}.weapon-tab:hover{color:#e9eeeb;background:#232a27;border-color:#ff3b3b}.weapon-tab.active{color:#e9eeeb;background:linear-gradient(135deg,#ff3b3b,#e02a2a);border-color:#ff3b3b;box-shadow:0 2px 8px #ff3b3b4d}@media (width<=768px){.weapon-tab{padding:.4rem .75rem;font-size:.85rem}}.weapon-details-panel{background:#1a201e;border:1px solid #2c3531;border-radius:8px;padding:1.5rem}.weapon-details-panel h4{color:#ff3b3b;border-bottom:1px solid #2c3531;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:600}@media (width<=768px){.weapon-details-panel{padding:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.weapon-details-panel{background:0 0;border:0;padding:0;animation:.3s ease-out fadeIn}.weapon-details-panel h4{color:var(--text);border-bottom:0;margin:12px 0 4px;padding:0;font-size:1.15rem;font-weight:700}.damage-type-line{color:var(--muted);margin:0;font-size:.88rem}.damage-type-line .damage-type-display{color:#ffb3b3;background:#ff3b3b22;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:700;display:inline-block}@media (width<=768px){.weapon-details-panel{padding:0}}
