/* التصميم 7 — شاشة الرادار */
body[data-skin="radar"] {
  --bg: #06140F; --bg2: #0A1E16; --line: #1C4A34; --line2: #2E7A54;
  --fg: #BFEFD2; --hi: #E6FFF0; --dim: #7FB396; --green: #5CFFA0; --amber: #FFC24B;
  --f-body: 'Readex Pro', 'Noto Sans Arabic', 'Segoe UI', Tahoma, sans-serif;
  --f-mono: 'IBM Plex Mono', ui-monospace, Consolas, monospace;
  margin: 0; background: var(--bg); color: var(--fg); font-family: var(--f-body); line-height: 1.7;
  background-image: repeating-linear-gradient(0deg, rgba(92,255,160,.035) 0 1px, transparent 1px 4px);
}
body[data-skin="radar"] * { box-sizing: border-box; }
[data-skin="radar"] a { color: var(--green); }
[data-skin="radar"] a:hover { color: #B5FFD3; }
[data-skin="radar"] :focus-visible { outline: 2px solid var(--amber); outline-offset: 3px; }
[data-skin="radar"] .wrap { max-width: 1200px; margin: 0 auto; padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(16px, env(safe-area-inset-right, 0px)); }
[data-skin="radar"] .skip { position: absolute; inset-inline-start: 8px; top: -60px; background: var(--green); color: var(--bg); padding: 8px 14px; z-index: 20; }
[data-skin="radar"] .skip:focus { top: 8px; }
[data-skin="radar"] .vh { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

[data-skin="radar"] .top { position: sticky; top: 0; z-index: 10; background: rgba(6,20,15,.92); backdrop-filter: blur(6px); border-bottom: 1px solid var(--line); }
[data-skin="radar"] .bar { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 20px; padding-block: 12px; }
[data-skin="radar"] .logo { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 22px; color: var(--green); text-decoration: none; }
[data-skin="radar"] .logo img { border-radius: 8px; }
[data-skin="radar"] .scanline { font-family: var(--f-mono); font-size: 12.5px; color: var(--dim); }
[data-skin="radar"] nav { display: flex; flex-wrap: wrap; gap: 4px 18px; margin-inline-start: auto; font-size: 15px; }
[data-skin="radar"] nav a { text-decoration: none; padding: 6px 0; }
[data-skin="radar"] .skin-pick { font-size: 13px; color: var(--dim); display: flex; gap: 6px; align-items: center; }
[data-skin="radar"] .skin-pick select { background: var(--bg2); color: var(--fg); border: 1px solid var(--line2); padding: 6px; }

[data-skin="radar"] .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 22px; background: var(--green); color: var(--bg); border: 1px solid var(--green); font: inherit; font-weight: 700; text-decoration: none; cursor: pointer; }
[data-skin="radar"] .btn:hover { background: #8DFFBE; color: var(--bg); }
[data-skin="radar"] .btn.ghost { background: transparent; color: var(--green); }
[data-skin="radar"] .btn.ghost:hover { background: rgba(92,255,160,.1); }
[data-skin="radar"] .btn.small { min-height: 40px; padding: 6px 14px; font-size: 14px; }
[data-skin="radar"] .btn:disabled { opacity: .6; cursor: progress; }
[data-skin="radar"] .linkish { background: none; border: 0; color: var(--green); font: inherit; cursor: pointer; text-decoration: underline; padding: 0; }

[data-skin="radar"] .hero { display: flex; flex-wrap: wrap; align-items: center; gap: 40px; padding-block: 48px 64px; }
[data-skin="radar"] .hero-text { flex: 1 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 18px; }
[data-skin="radar"] .alert { margin: 0; font-family: var(--f-mono); color: var(--amber); font-size: 14px; }
[data-skin="radar"] h1 { margin: 0; color: var(--hi); font-weight: 700; font-size: clamp(40px, 6.5vw, 86px); line-height: 1.1; text-wrap: balance; }
[data-skin="radar"] .lead { margin: 0; font-size: clamp(17px, 1.6vw, 19px); max-width: 34em; }
[data-skin="radar"] .ctas { display: flex; flex-wrap: wrap; gap: 12px; }

[data-skin="radar"] .scope-wrap { flex: 1 1 380px; display: flex; justify-content: center; min-width: 0; }
[data-skin="radar"] .scope { position: relative; width: min(100%, 460px); aspect-ratio: 1; border-radius: 50%; border: 2px solid var(--line2); overflow: hidden; background: radial-gradient(circle, #0B2219 0, var(--bg) 70%); }
[data-skin="radar"] .ring { position: absolute; border: 1px solid var(--line); border-radius: 50%; inset: 0; margin: auto; }
[data-skin="radar"] .r1 { width: 25%; height: 25%; } [data-skin="radar"] .r2 { width: 50%; height: 50%; } [data-skin="radar"] .r3 { width: 75%; height: 75%; }
[data-skin="radar"] .axis { position: absolute; background: var(--line); }
[data-skin="radar"] .axis.x { top: 50%; left: 0; right: 0; height: 1px; } [data-skin="radar"] .axis.y { left: 50%; top: 0; bottom: 0; width: 1px; }
[data-skin="radar"] .sweep { position: absolute; inset: 0; border-radius: 50%; background: conic-gradient(from 0deg, rgba(92,255,160,.42), rgba(92,255,160,0) 70deg, transparent 360deg); animation: radar-spin 6s linear infinite; }
[data-skin="radar"] .center { position: absolute; top: 50%; left: 50%; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 50%; background: var(--hi); }
[data-skin="radar"] .blips { list-style: none; margin: 0; padding: 0; }
[data-skin="radar"] .blip { position: absolute; display: flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 600; color: var(--hi); white-space: nowrap; transform: translateY(-50%); }
[data-skin="radar"] .blip .dot { width: 12px; height: 12px; border-radius: 50%; background: var(--green); box-shadow: 0 0 12px var(--green); animation: radar-ping 3s ease-in-out infinite; }
[data-skin="radar"] .blip.soon { color: var(--amber); }
[data-skin="radar"] .blip.soon .dot { background: transparent; border: 2px solid var(--amber); box-shadow: none; }
[data-skin="radar"] .blip.files { font-family: var(--f-mono); font-weight: 400; font-size: 12.5px; color: var(--fg); }
[data-skin="radar"] .blip.files .dot { width: 9px; height: 9px; }
@keyframes radar-spin { to { transform: rotate(360deg); } }
@keyframes radar-ping { 50% { opacity: .45; } }
@media (prefers-reduced-motion: reduce) { [data-skin="radar"] .sweep, [data-skin="radar"] .blip .dot { animation: none; } }

[data-skin="radar"] .block { padding-block: 40px; }
[data-skin="radar"] .head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 18px; margin-bottom: 18px; }
[data-skin="radar"] h2 { margin: 0; color: var(--hi); font-size: clamp(26px, 3.2vw, 36px); text-wrap: balance; }
[data-skin="radar"] .head p { margin: 0; color: var(--dim); }

[data-skin="radar"] .table-box { position: relative; overflow-x: auto; border: 1px solid var(--line); }
[data-skin="radar"] table { border-collapse: collapse; width: 100%; min-width: 720px; }
[data-skin="radar"] thead th { font-family: var(--f-mono); font-size: 12.5px; font-weight: 400; color: var(--dim); text-align: start; padding: 12px; }
[data-skin="radar"] tbody th, [data-skin="radar"] tbody td { border-top: 1px solid var(--line); padding: 16px 12px; text-align: start; vertical-align: middle; }
[data-skin="radar"] tbody th { font-size: 22px; color: var(--hi); white-space: nowrap; }
[data-skin="radar"] .area { display: block; font-size: 13px; color: var(--dim); }
[data-skin="radar"] .sig { font-family: var(--f-mono); color: var(--green); letter-spacing: 2px; }
[data-skin="radar"] .st { color: var(--green); white-space: nowrap; }
[data-skin="radar"] tr.soon .sig, [data-skin="radar"] tr.soon .st { color: var(--amber); }

[data-skin="radar"] .bars { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
[data-skin="radar"] .bars li { display: grid; grid-template-columns: minmax(0, 230px) minmax(0, 1fr) 44px 110px; gap: 14px; align-items: center; }
[data-skin="radar"] .bars .nm { color: var(--hi); font-weight: 600; }
[data-skin="radar"] .track { height: 14px; background: var(--bg2); border: 1px solid var(--line); }
[data-skin="radar"] .fill { display: block; height: 100%; background: var(--green); }
[data-skin="radar"] .bars li.free .fill { background: var(--amber); }
[data-skin="radar"] .ct { font-family: var(--f-mono); text-align: end; }
[data-skin="radar"] .pr { font-size: 14px; color: var(--dim); }
[data-skin="radar"] .note { color: var(--dim); margin: 18px 0 0; }
@media (max-width: 640px) {
  [data-skin="radar"] .bars li { grid-template-columns: minmax(0, 1fr) 44px; }
  [data-skin="radar"] .track { grid-column: 1 / -1; grid-row: 2; }
  [data-skin="radar"] .pr { grid-column: 1 / -1; }
}

[data-skin="radar"] .channels { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 12px; }
[data-skin="radar"] .channels a { display: flex; flex-direction: column; gap: 6px; border: 1px solid var(--line2); padding: 16px 18px; text-decoration: none; color: var(--fg); min-height: 44px; }
[data-skin="radar"] .channels a:hover { background: rgba(92,255,160,.06); }
[data-skin="radar"] .ch { font-family: var(--f-mono); color: var(--green); }
[data-skin="radar"] .go { font-size: 13px; color: var(--dim); }

[data-skin="radar"] .operator { border: 1px solid var(--line2); padding: 24px; display: flex; flex-wrap: wrap; gap: 26px; align-items: center; }
[data-skin="radar"] .operator > img:first-child, [data-skin="radar"] .mono { width: 180px; height: 216px; object-fit: cover; border: 2px solid var(--green); }
[data-skin="radar"] .mono { display: flex; align-items: center; justify-content: center; font-family: var(--f-mono); font-size: 54px; font-weight: 600; color: var(--green); background: var(--bg2); }
[data-skin="radar"] .op-text { flex: 1 1 340px; min-width: 0; }
[data-skin="radar"] .op-text p { margin: 8px 0 0; }
[data-skin="radar"] .opid { font-family: var(--f-mono); font-size: 13px; color: var(--dim); }
[data-skin="radar"] .links { display: flex; flex-wrap: wrap; gap: 8px 18px; }
[data-skin="radar"] { --sig: #E6FFF0; --sig-glow: rgba(92,255,160,.7); }

[data-skin="radar"] .lead-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px; border: 1px solid var(--line2); padding: 22px; }
[data-skin="radar"] .lead-form label { display: flex; flex-direction: column; gap: 6px; font-weight: 600; color: var(--hi); font-size: 15px; }
[data-skin="radar"] .lead-form .wide { grid-column: 1 / -1; }
[data-skin="radar"] .lead-form input, [data-skin="radar"] .lead-form select, [data-skin="radar"] .lead-form textarea { font: inherit; font-weight: 400; color: var(--hi); background: var(--bg2); border: 1px solid var(--line2); padding: 10px 12px; min-height: 44px; }
[data-skin="radar"] .lead-form .hp { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
[data-skin="radar"] .send { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
[data-skin="radar"] #f-status { color: var(--amber); }
@media (max-width: 640px) { [data-skin="radar"] .lead-form { grid-template-columns: 1fr; } }

[data-skin="radar"] .foot { border-top: 1px solid var(--line); margin-top: 30px; font-family: var(--f-mono); font-size: 13px; color: var(--dim); }
[data-skin="radar"] .foot .bar { justify-content: space-between; padding-block: 18px; }
[data-skin="radar"] .lead-form label { min-width: 0; } [data-skin="radar"] .lead-form input, [data-skin="radar"] .lead-form select, [data-skin="radar"] .lead-form textarea { width: 100%; max-width: 100%; }
[data-skin="radar"] .operator > img:first-child { object-position: 50% 22%; }
