.artillery-panel{display:grid;gap:14px;padding:18px;background:var(--surface, #191f18);border:1px solid var(--line, #3a4434);color:var(--text, #e8ebe3);font:13px/1.5 var(--ui, "Segoe UI", Tahoma, sans-serif);max-width:420px}.artillery-panel h3{margin:0;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.artillery-verify-line,.artillery-source-note,.artillery-hint,.artillery-instructions{margin:0;color:var(--muted, #b3bcac);font-size:11px}.artillery-point legend{display:flex;align-items:center;gap:6px}.artillery-from-map-badge{padding:2px 6px;border:1px solid var(--accent, #b3d087);color:var(--accent, #b3d087);font:9px Roboto Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.artillery-weapon,.artillery-arc label{display:grid;gap:5px;color:var(--muted, #b3bcac);font:11px Roboto Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}.artillery-arc{display:flex;gap:14px;align-items:center;border:none;padding:0;margin:0}.artillery-arc legend{padding-inline:0;color:var(--accent, #b3d087);font:10px Roboto Mono,Consolas,monospace;letter-spacing:.1em}.artillery-arc label{flex-direction:row;align-items:center;gap:6px;text-transform:none}.artillery-points{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.artillery-point{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--line, #3a4434);box-sizing:border-box}.artillery-point legend{padding-inline:4px;color:var(--accent, #b3d087);font:10px Roboto Mono,Consolas,monospace;letter-spacing:.1em}.artillery-point label{display:grid;gap:4px;min-width:0;color:var(--muted, #b3bcac);font:11px Roboto Mono,Consolas,monospace;text-transform:uppercase}.artillery-point input{width:100%;min-width:0;box-sizing:border-box;background:var(--bg, #111611);border:1px solid var(--line, #3a4434);color:var(--text, #e8ebe3);padding:7px 8px;font:13px Roboto Mono,Consolas,monospace}.artillery-actions{display:flex;gap:10px}.artillery-result{display:grid;gap:10px;padding:12px;border:1px solid var(--line, #3a4434);background:var(--bg, #111611)}.artillery-result.is-valid{border-color:var(--accent, #b3d087)}.artillery-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.artillery-result-label{display:block;color:var(--muted, #b3bcac);font:10px Roboto Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.artillery-result strong{font-size:16px}.artillery-result small{display:block;color:var(--muted, #b3bcac);font-size:11px}.artillery-range-status{margin:0;font-size:12px}.artillery-result.is-valid .artillery-range-status{color:#82c596}.artillery-result.is-invalid .artillery-range-status{color:#d86666}@media(max-width:480px){.artillery-points,.artillery-result-grid{grid-template-columns:1fr}}
