@charset "UTF-8";[data-v-3a1d6b21]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}@keyframes spin-3a1d6b21{to{transform:rotate(360deg)}}.filter-buttons[data-v-3a1d6b21]{padding:1rem 2rem;display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.filter-buttons[data-v-3a1d6b21]{padding:.5rem .75rem;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;-webkit-overflow-scrolling:touch}.filter-buttons[data-v-3a1d6b21]::-webkit-scrollbar{height:4px}}.filter-buttons .filter-btn[data-v-3a1d6b21]{padding:.5rem 1rem;background:#1a1a1a99;border:1px solid #3a3a3a;color:#c4a574;font-family:Courier New,monospace;font-size:.95rem;font-weight:500;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px))}.filter-buttons .filter-btn[data-v-3a1d6b21]:hover{border-color:#5d7a5d;background:#5d7a5d1a;color:#6b8e23}.filter-buttons .filter-btn.active[data-v-3a1d6b21]{background:linear-gradient(135deg,#5d7a5d,#546e54);border-color:#6b8e23;color:#fff;box-shadow:0 0 10px #6b8e2333}.filter-buttons .filter-btn .btn-text[data-v-3a1d6b21]{display:block}[data-v-5a77f2fd]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}@keyframes spin-5a77f2fd{to{transform:rotate(360deg)}}.table-wrapper[data-v-5a77f2fd]{flex:1;min-height:0;overflow-y:auto;overflow-x:auto}@media(max-width:768px){.table-wrapper[data-v-5a77f2fd]{-webkit-overflow-scrolling:touch}}.table-wrapper[data-v-5a77f2fd]::-webkit-scrollbar{width:8px;height:6px}.table-wrapper[data-v-5a77f2fd]::-webkit-scrollbar-track{background:#1a1a1a4d;border-left:1px solid #3a3a3a}.table-wrapper[data-v-5a77f2fd]::-webkit-scrollbar-thumb{background:#5d7a5d;border-radius:2px}.table-wrapper[data-v-5a77f2fd]::-webkit-scrollbar-thumb:hover{background:#6b8e23}.ammo-table[data-v-5a77f2fd]{width:100%;border-collapse:collapse}.ammo-table thead tr[data-v-5a77f2fd]{background:#252525f2;border-bottom:2px solid #5d7a5d;position:sticky;top:0;z-index:10}.ammo-table thead th[data-v-5a77f2fd]{padding:.75rem .5rem;text-align:center;font-family:Courier New,monospace;font-size:1.05rem;font-weight:700;letter-spacing:1px;color:#6b8e23;text-transform:uppercase}.ammo-table thead th.icon-header[data-v-5a77f2fd]{width:60px}.ammo-table thead th.name-header[data-v-5a77f2fd],.ammo-table thead th.caliber-header[data-v-5a77f2fd]{text-align:left;padding-left:1rem}.ammo-table thead th.stat-header[data-v-5a77f2fd]{min-width:80px}.ammo-table thead th.sortable[data-v-5a77f2fd]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.ammo-table thead th.sortable[data-v-5a77f2fd]:hover{color:#fff;text-shadow:0 0 8px #5d7a5d}.ammo-table tbody tr[data-v-5a77f2fd]{border-bottom:1px solid rgba(58,58,58,.5);transition:all .15s ease}.ammo-table tbody tr[data-v-5a77f2fd]:hover{background:#5d7a5d0d}.ammo-table tbody tr[data-v-5a77f2fd]:last-child{border-bottom:none}.ammo-table tbody .empty-message[data-v-5a77f2fd]{padding:3rem;text-align:center;font-family:Courier New,monospace;font-size:1.05rem;color:#c4a574;letter-spacing:1px}.ammo-table .ammo-row td[data-v-5a77f2fd]{padding:.5rem;text-align:center;font-family:Courier New,monospace;font-size:1.05rem;color:#fff;border-bottom:1px solid rgba(58,58,58,.3)}.ammo-table .ammo-row td.icon-cell[data-v-5a77f2fd]{width:60px;padding:.25rem}.ammo-table .ammo-row td.icon-cell .ammo-icon[data-v-5a77f2fd]{width:40px;height:40px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.ammo-table .ammo-row td.icon-cell .no-icon[data-v-5a77f2fd]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#1a1a1a80;border:1px solid #3a3a3a;color:#c4a574;font-size:1.05rem}.ammo-table .ammo-row td.name-cell[data-v-5a77f2fd]{text-align:left;padding-left:1rem;font-weight:500;color:#6b8e23}.ammo-table .ammo-row td.caliber-cell[data-v-5a77f2fd]{text-align:left;padding-left:1rem;color:#c4a574}.ammo-table .ammo-row td.stat-cell[data-v-5a77f2fd]{color:#ccc;font-variant-numeric:tabular-nums}.ammo-table .ammo-row td.stat-cell.stat-positive[data-v-5a77f2fd]{color:#00a651;font-weight:600}.ammo-table .ammo-row td.stat-cell.stat-negative[data-v-5a77f2fd]{color:#dc3545;font-weight:600}.ammo-table .ammo-row td.stat-cell .penetration-tag[data-v-5a77f2fd]{display:inline-block;padding:2px 8px;border-radius:4px;font-weight:700;font-variant-numeric:tabular-nums}.ammo-table .ammo-row td.stat-cell .penetration-tag.penetration-60[data-v-5a77f2fd]{background-color:#2b9930;color:#fff;box-shadow:0 0 10px #201f3180}.ammo-table .ammo-row td.stat-cell .penetration-tag.penetration-50[data-v-5a77f2fd]{background-color:#1d775e;color:#fff;box-shadow:0 0 10px #1d775e80}.ammo-table .ammo-row td.stat-cell .penetration-tag.penetration-40[data-v-5a77f2fd]{background-color:#014a37;color:#fff;box-shadow:0 0 10px #014a3780}.ammo-table .ammo-row td.stat-cell .penetration-tag.penetration-30[data-v-5a77f2fd]{background-color:#8e5e29;color:#fff;box-shadow:0 0 10px #8e5e2980}.ammo-table .ammo-row td.stat-cell .penetration-tag.penetration-20[data-v-5a77f2fd]{background-color:#612d01;color:#fff;box-shadow:0 0 10px #612d0180}.ammo-table .ammo-row td.stat-cell .penetration-tag.penetration-10[data-v-5a77f2fd]{background-color:#700c20;color:#fff;box-shadow:0 0 10px #700c2080}[data-v-20a7696f]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}@keyframes spin-20a7696f{to{transform:rotate(360deg)}}.bullets-view[data-v-20a7696f]{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;width:100%}@media(max-width:768px){.bullets-view[data-v-20a7696f]{padding:.5rem}}.bullets-container[data-v-20a7696f]{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:1rem 2rem;height:100%;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}@media(max-width:768px){.bullets-container[data-v-20a7696f]{padding:.5rem;gap:.5rem}}.filter-card[data-v-20a7696f]{flex-shrink:0;background:linear-gradient(135deg,#252525f2,#1a1a1afa);border:1px solid #3a3a3a;box-shadow:0 0 30px #5d7a5d1a;clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px))}.filter-header[data-v-20a7696f]{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(93,122,93,.2)}@media(max-width:768px){.filter-header[data-v-20a7696f]{padding:.5rem .75rem;flex-wrap:wrap;gap:.5rem}}.filter-header .header-left[data-v-20a7696f]{display:flex;align-items:center;gap:.75rem}.filter-header .stat-badges[data-v-20a7696f]{display:flex;gap:.5rem;flex-wrap:wrap}.table-card[data-v-20a7696f]{flex:1;min-height:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#252525f2,#1a1a1afa);border:1px solid #3a3a3a;box-shadow:0 0 30px #5d7a5d1a;clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px));overflow:hidden}
