main.ballistics{max-width:1500px}.ballistics .filters label:first-child{min-width:220px}.ballistics .reference-note{line-height:1.6;padding:16px;background:#1b2521;border-left:3px solid #a7b77a}.ballistics .table-scroll{overflow:auto}.ballistics table{font-size:13px;min-width:1150px}.ballistics th{vertical-align:bottom;background:#1b2521}.ballistics td{vertical-align:middle}.ballistics td img{width:48px;height:48px;margin-right:10px}.ballistics input[type=checkbox]{width:20px;height:20px;cursor:pointer}.ballistics tbody tr:has(input:checked){background:#26382c}.ballistics .compare-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.compare-grid article{margin:0}.compare-grid img{float:right;width:64px;height:64px}.compare-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.compare-grid dt{color:#b7c3af}.compare-grid dd{margin:0;text-align:right}.velocity-bar{height:6px;background:#344038;margin:20px 0}.velocity-bar span{display:block;height:100%;background:#dce5a7}.ballistics .table-scroll:focus-visible{outline:2px solid #dce5a7}.ballistics .filters button{padding:10px 16px}.ballistics td:first-child{width:65px}.ballistics td:nth-child(2){min-width:235px}@media(max-width:700px){.ballistics table{min-width:0}.ballistics thead{display:none}.ballistics tr{display:block;border:1px solid #435145;margin:16px 0;padding:12px}.ballistics td{display:flex;justify-content:space-between;gap:16px;border:0;padding:7px;min-width:0!important}.ballistics td::before{content:attr(data-label);font-weight:600;color:#b7c3af}.ballistics td:nth-child(2){display:block}.ballistics td:nth-child(2)::before{display:none}.ballistics td:first-child{width:auto}.ballistics td img{float:right}.compare-grid{grid-template-columns:1fr}.ballistics .reference-note{font-size:13px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.round-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.round-picker label{margin:0}.round-picker select{flex:1;min-width:180px;max-width:600px}.round-picker button{padding:10px 16px}.selected-rounds{display:flex;flex-wrap:wrap;gap:8px}.round-chip{border-left:4px solid var(--round-color);padding:8px 12px;text-align:left}.chart-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.chart-toolbar h2{margin-right:auto}.chart-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:0}.chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-chart{border:1px solid #435145;background:#16221d;padding:18px;min-width:0}.metric-chart h3{margin:0 0 16px;font-size:16px}.chart-axis{display:flex;justify-content:space-between;font-size:11px;color:#acbcaf;border-bottom:1px solid #637260;padding:0 0 8px;margin-bottom:8px}.chart-rows{max-height:610px;overflow-y:auto;scrollbar-gutter:stable}.chart-round{display:block;width:100%;border:0;border-radius:0;background:transparent;padding:9px 4px;text-align:left;min-width:0;min-height:52px}.chart-round:hover{background:#26382c}.chart-round[aria-pressed=true]{background:#23332b;box-shadow:inset 3px 0 var(--round-color);padding-left:10px}.chart-round:disabled{opacity:.65;cursor:default}.chart-round:focus-visible,.round-chip:focus-visible{outline:2px solid #dce5a7;outline-offset:-2px}.chart-round-heading{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:7px}.chart-round-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chart-round-heading strong{white-space:nowrap;font-size:11px}.chart-track{display:block;height:12px;background:#2c3a32;border-left:1px solid #aabbad}.chart-fill{display:block;height:100%;background:var(--round-color)}.chart-no-data{display:block;font-size:11px;color:#b7c3af;padding:3px;border-bottom:1px dashed #637260}.ballistic-details{margin:24px 0;border:1px solid #435145;padding:16px}.ballistic-details>summary{cursor:pointer;min-height:32px;font-weight:600}.ballistic-details[open]>summary{margin-bottom:16px}.ballistic-details .compare-grid{margin-top:16px}@media(max-width:1000px){.chart-grid{grid-template-columns:1fr}.chart-rows{max-height:440px}}@media(max-width:700px){.round-picker{display:grid;grid-template-columns:minmax(0,1fr) auto}.round-picker label{grid-column:1/-1}.round-picker select{min-width:0;width:100%;font-size:16px}.round-chip{max-width:100%;white-space:normal}.chart-toolbar{align-items:stretch}.chart-toolbar h2{flex-basis:100%}.chart-toolbar label{flex:1;min-width:0}.chart-toolbar select{width:100%;min-width:0;font-size:16px}.metric-chart{padding:12px}.chart-round-heading{font-size:12px}.ballistic-details{padding:10px}}
