/* v4.3.159 — luchtvaartradar: vrije kern, duidelijke contacten en scanreactie. */
.telemetry-radar-stage{overflow:hidden!important}
.telemetry-radar-sweep{
  background:conic-gradient(from 90deg at 0 0,rgba(224,255,249,.98) 0deg,rgba(86,255,225,.7) 3deg,rgba(47,226,199,.38) 18deg,rgba(31,194,176,.18) 42deg,rgba(15,113,119,.04) 78deg,transparent 94deg)!important;
  filter:drop-shadow(0 0 6px rgba(90,255,223,.95)) drop-shadow(0 0 19px rgba(54,238,209,.68)) drop-shadow(0 0 38px rgba(27,191,181,.4))!important;
}
.telemetry-radar-sweep:before{background:conic-gradient(from 90deg at 0 0,rgba(234,255,251,1),rgba(101,255,227,.72) 1.5deg,transparent 3.2deg)!important}
.telemetry-radar-sweep.is-running{animation:on6uhfRadarTurn var(--radar-turn,8s) linear infinite!important}
.telemetry-radar-stage.radar-js-sync .telemetry-radar-sweep.is-running{animation:none!important}
.telemetry-radar-stage .radar-origin{z-index:30!important}
.telemetry-radar-stage .radar-contact{z-index:18!important}

/* Drie radarrijen met een volledig vrije middenkern. */
.telemetry-radar-stage .radar-contact:nth-of-type(1){--x:21%!important;--y:24%!important}
.telemetry-radar-stage .radar-contact:nth-of-type(2){--x:79%!important;--y:24%!important}
.telemetry-radar-stage .radar-contact:nth-of-type(3){--x:79%!important;--y:44%!important}
.telemetry-radar-stage .radar-contact:nth-of-type(4){--x:21%!important;--y:44%!important}
.telemetry-radar-stage .radar-contact:nth-of-type(5){--x:79%!important;--y:61%!important}
.telemetry-radar-stage .radar-contact:nth-of-type(6){--x:21%!important;--y:61%!important}

/* Platformmetingen liggen als 2 + 1 in het onderste radarsegment. */
.radar-platform-status{
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  display:block!important;
  transform:none!important;
  pointer-events:none;
}
.radar-platform-status article{
  position:absolute!important;
  z-index:22;
  width:30%!important;
  min-height:52px!important;
  pointer-events:auto;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease;
}
.radar-platform-status article:nth-child(1){left:17%!important;bottom:13.5%!important;--scan-x:32;--scan-y:80}
.radar-platform-status article:nth-child(2){right:17%!important;bottom:13.5%!important;--scan-x:68;--scan-y:80}
.radar-platform-status article:nth-child(3){left:35%!important;bottom:4.5%!important;--scan-x:50;--scan-y:91}
.radar-platform-status article.is-swept{
  border-color:#d9fff6!important;
  background:rgba(8,61,52,.98)!important;
  box-shadow:0 0 0 2px rgba(75,244,194,.18),0 0 28px rgba(75,244,194,.68),0 10px 25px rgba(0,0,0,.42)!important;
  filter:brightness(1.2);
  transform:translateY(-2px);
}

/* Twee gelijkwaardige keuzes onder de radar. */
.radar-svx-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:20px auto 20px}
.radar-action{position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:60px;padding:8px 14px 8px 9px;border:1px solid var(--action);border-radius:15px;background:linear-gradient(120deg,var(--action-bg),#071b2b);color:#fff;text-decoration:none;overflow:hidden;box-shadow:0 12px 28px #0007,0 0 22px color-mix(in srgb,var(--action) 22%,transparent)}
.radar-action-live{--action:#39dfff;--action-bg:#07546c}.radar-action-dispatch{--action:#ff4169;--action-bg:#310b1d}.radar-action-logging{--action:#c779ff;--action-bg:#26113e}
.radar-action>i{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--action);border-radius:50%;background:#041521;box-shadow:0 0 16px color-mix(in srgb,var(--action) 45%,transparent)}
.radar-action-live>i:before{content:"";width:10px;height:10px;border-radius:50%;background:#ff4169;box-shadow:0 0 10px #ff4169}
.radar-action-live>i:after{content:"";position:absolute;inset:8px;border:1px solid #59eaff;border-radius:50%}
.radar-action-dispatch>i:before{content:"";width:11px;height:21px;border:3px solid #ff4169;border-radius:8px}
.radar-action-dispatch>i:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,65,105,.55);border-radius:50%}
.radar-action-logging>i:before{content:"";width:20px;height:17px;border:2px solid #c779ff;border-radius:3px;background:repeating-linear-gradient(180deg,transparent 0 4px,#c779ff 5px 6px)}
.radar-action-logging>i:after{content:"";position:absolute;width:5px;height:5px;right:7px;top:7px;border-radius:50%;background:#52df98;box-shadow:0 0 8px #52df98}
.radar-action>span{display:grid;min-width:0}.radar-action small{color:color-mix(in srgb,var(--action) 72%,white);font-size:.48rem;font-weight:950;letter-spacing:.13em}.radar-action strong{font-size:.9rem;white-space:normal}.radar-action>b{margin-left:auto;color:var(--action);font-size:1.2rem}.radar-action:hover{transform:translateY(-2px);border-color:#fff}
.radar-log-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:860px;margin:10px auto 4px}.radar-log-link{--log:#52df98;display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--log) 55%,#173649);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--log) 17%,#061522),#071929);color:#fff;text-decoration:none;box-shadow:0 9px 24px #0005}.radar-log-link.dstar{--log:#c779ff}.radar-log-link.dmr{--log:#5ed8ff}.radar-log-link.aprs{--log:#ff4b4b}.radar-log-link.dprs{--log:#c779ff}.radar-log-link.aprsdmr{--log:#5ed8ff}.radar-log-link>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--log);box-shadow:0 0 12px var(--log)}.radar-log-link>span{display:grid}.radar-log-link small{font-size:.48rem;letter-spacing:.11em;color:color-mix(in srgb,var(--log) 74%,white)}.radar-log-link strong{font-size:.82rem}.radar-log-link>b{margin-left:auto;color:var(--log)}.radar-log-link:hover{border-color:#fff;transform:translateY(-2px)}

@media(max-width:700px){
  .telemetry-radar-stage{width:min(100%,620px)!important}
  .telemetry-radar-stage .radar-origin{width:46px!important;height:46px!important}
  .telemetry-radar-stage .radar-origin img{width:40px!important;height:40px!important}
  .telemetry-radar-stage .radar-contact:nth-of-type(1){--x:27%!important;--y:21%!important}
  .telemetry-radar-stage .radar-contact:nth-of-type(2){--x:73%!important;--y:21%!important}
  .telemetry-radar-stage .radar-contact:nth-of-type(3){--x:73%!important;--y:40%!important}
  .telemetry-radar-stage .radar-contact:nth-of-type(4){--x:27%!important;--y:40%!important}
  .telemetry-radar-stage .radar-contact:nth-of-type(5){--x:73%!important;--y:59%!important}
  .telemetry-radar-stage .radar-contact:nth-of-type(6){--x:27%!important;--y:59%!important}
  .telemetry-radar-stage .radar-contact>span{width:82px!important;max-width:82px!important;min-height:32px!important;padding:4px!important}
  .telemetry-radar-stage .radar-contact:nth-of-type(odd)>span{right:17px!important}
  .telemetry-radar-stage .radar-contact:nth-of-type(even)>span{left:17px!important}
  .telemetry-radar-stage .radar-contact>span:before{width:14px!important}
  .telemetry-radar-stage .radar-contact b{font-size:.43rem!important}.telemetry-radar-stage .radar-contact small{font-size:.34rem!important;line-height:1.15!important}
  .radar-platform-status article{width:32%!important;min-height:38px!important;padding:4px 5px!important}
  .radar-platform-status article:nth-child(1){left:16%!important;bottom:14%!important;--scan-x:32;--scan-y:80}
  .radar-platform-status article:nth-child(2){right:16%!important;bottom:14%!important;--scan-x:68;--scan-y:80}
  .radar-platform-status article:nth-child(3){left:32%!important;width:36%!important;bottom:3.5%!important;--scan-x:50;--scan-y:92}
  .radar-platform-status span{font-size:.32rem!important}.radar-platform-status strong{font-size:.38rem!important;line-height:1.15!important}
  .radar-svx-actions{grid-template-columns:1fr;gap:8px;margin:16px 10px 18px}
  .radar-action{min-height:54px;padding:6px 9px 6px 6px;gap:7px;border-radius:12px}.radar-action>i{width:36px;height:36px;flex-basis:36px}.radar-action small{font-size:.38rem;letter-spacing:.08em}.radar-action strong{font-size:.72rem}.radar-action>b{font-size:.9rem}
  .radar-log-actions{grid-template-columns:1fr;gap:6px}.radar-log-link{min-height:45px}.radar-log-link small{font-size:.45rem}
}

@media(max-width:410px){
  .telemetry-radar-stage .radar-contact>span{width:72px!important;max-width:72px!important}
  .radar-platform-status article{width:32%!important}.radar-platform-status article:nth-child(1){left:16%!important}.radar-platform-status article:nth-child(2){right:16%!important}.radar-platform-status article:nth-child(3){left:32%!important;width:36%!important}
  .radar-action{gap:5px}.radar-action>i{width:32px;height:32px;flex-basis:32px}.radar-action small{display:none}.radar-action strong{font-size:.68rem}
}
