/* Radar ARPA — Simulator-specific styles (extends shared/simulator-theme.css) */

#layout{display:grid;grid-template-columns:200px 1fr 220px;gap:4px;padding:4px;height:calc(100vh - 42px);}
.data-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;border-bottom:1px solid rgba(26,64,96,0.3);}
.data-label{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;}
.data-value{font-family:var(--font-mono);font-size:13px;color:var(--green);}
.data-unit{font-size:9px;color:var(--muted);margin-left:2px;}
.slider-row{margin-bottom:8px;}
.slider-row input[type=range]{width:100%;accent-color:var(--cyan);height:4px;cursor:pointer;}
#radar-wrap{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:8px;}
#radar-canvas{display:block;cursor:crosshair;}
.alarm-item.active{border-left-color:var(--red);animation:alarmblink 1s infinite;}
.alarm-item.warn{border-left-color:var(--amber);background:rgba(255,171,0,0.08);}
.ack-btn{font-size:9px;padding:1px 6px;border:1px solid var(--muted);background:transparent;color:var(--muted);border-radius:2px;cursor:pointer;font-family:var(--font-mono);}
.ack-btn:hover{border-color:var(--amber);color:var(--amber);}
.target-row{padding:5px 0;border-bottom:1px solid rgba(26,64,96,0.3);font-size:10px;cursor:pointer;}
.target-row:hover{background:rgba(0,229,255,0.05);}
.target-row.dangerous{border-left:3px solid var(--red);padding-left:5px;}
.target-row.acquired{border-left:3px solid var(--green);padding-left:5px;}
.target-name{font-weight:600;margin-bottom:2px;}
.target-info{display:flex;gap:8px;color:var(--muted);}
.target-info span{font-family:var(--font-mono);}
#scenario-modal-bg{position:fixed;inset:0;background:rgba(0,0,0,0.82);display:flex;align-items:center;justify-content:center;z-index:200;}
#scenario-modal{background:var(--bg2);border:1px solid var(--cyan);border-radius:6px;padding:24px;width:480px;max-width:95vw;}
#scenario-modal h2{color:var(--cyan);font-size:16px;margin-bottom:6px;letter-spacing:1px;}
#scenario-modal p{color:var(--muted);font-size:11px;line-height:1.6;margin-bottom:14px;}
.sc-btn{width:100%;padding:10px 14px;border:1px solid var(--border2);background:rgba(255,255,255,0.04);color:var(--white);cursor:pointer;border-radius:3px;text-align:left;font-size:11px;transition:all .15s;margin-bottom:6px;}
.sc-btn:hover{border-color:var(--cyan);color:var(--cyan);background:rgba(0,229,255,0.08);}
.sc-btn .sc-title{font-weight:600;font-size:12px;}
.sc-btn .sc-desc{color:var(--muted);font-size:10px;margin-top:2px;}
.nav-mode-btn{padding:3px 8px;font-size:9px;font-family:var(--font-mono);border:1px solid var(--border);background:rgba(255,255,255,0.03);color:var(--muted);border-radius:2px;cursor:pointer;transition:all .15s;}
.nav-mode-btn.active{border-color:var(--cyan);color:var(--cyan);background:rgba(0,229,255,0.1);}
#trial-panel{padding:8px;border-top:1px solid var(--border);}
.trial-input{width:100%;background:rgba(0,0,0,0.3);border:1px solid var(--border2);color:var(--white);font-family:var(--font-mono);font-size:11px;padding:3px 6px;border-radius:2px;margin-bottom:4px;}
