
:root{--bg:#05070d;--panel:#0c1220;--text:#d7e3ff;--muted:#88a0d1;--accent:#63d2ff;--warn:#ffbc42;--danger:#ff5f56;--ok:#53f28c;--line:#1b2a4d}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background-color:#030814;background-image:radial-gradient(circle at 12% 18%,rgba(210,245,255,.85) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 34%,rgba(150,210,255,.70) 0 1px,transparent 1.7px),radial-gradient(circle at 41% 78%,rgba(120,180,255,.58) 0 1px,transparent 1.6px),linear-gradient(rgba(5,18,43,.78) 1px,transparent 1px),linear-gradient(90deg,rgba(5,18,43,.78) 1px,transparent 1px),radial-gradient(ellipse at top,#0c1530 0%,#05070d 62%,#02050d 100%);background-size:260px 210px,380px 290px,520px 410px,45px 45px,45px 45px,auto;background-attachment:fixed}header{position:sticky;top:0;z-index:10;padding:14px 20px;border-bottom:1px solid var(--line);background:rgba(5,10,20,.82);backdrop-filter:blur(6px)}header h1{margin:0;text-align:center;font-size:1.2rem;color:#8fe9ff;text-transform:uppercase;text-shadow:0 0 14px #1d7bff}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tab,.btn{padding:7px 12px;border:1px solid #2a4f95;border-radius:8px;background:#0a152e;color:#cfe0ff;text-decoration:none;font-weight:800;line-height:1.25}.tab:hover,.btn:hover{border-color:var(--accent);color:#fff}.wrap{max-width:1480px;margin:0 auto;padding:22px 18px 42px}.hero,.panel{border:1px solid #1b2a4d;border-radius:14px;background:linear-gradient(180deg,rgba(13,20,38,.94),rgba(10,16,32,.94));box-shadow:0 0 26px rgba(99,210,255,.08);overflow:hidden}.hero{padding:20px}.hero h2{margin:0;color:#8fe9ff;font-size:1.55rem;text-align:center;text-transform:uppercase;text-shadow:0 0 8px rgba(0,194,255,.85),0 0 24px rgba(29,123,255,.65)}.sub{margin:10px auto 0;max-width:980px;color:var(--muted);font-size:.92rem;line-height:1.45;text-align:center}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.kpi{background:#0a152e;border:1px solid #213a70;border-radius:10px;padding:11px;min-height:76px}.kpi b{display:block;color:#d7e3ff;font-size:1.05rem}.kpi span{display:block;color:var(--muted);font-size:.74rem;margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.panel{margin-top:16px}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px;border-bottom:1px solid #1d2f57;background:#0a152e}.panel-head h3{margin:0;font-size:1rem;color:#9fc0ff}.meta{color:var(--muted);font-size:.76rem}.highlight{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:10px;padding:14px}.neo-card{border:1px solid #244376;border-radius:12px;background:rgba(5,12,26,.78);padding:13px}.neo-card strong{display:block;color:#fff;font-size:1.08rem}.neo-card small{display:block;color:var(--muted);margin-top:5px;line-height:1.35}.risk-low{color:var(--ok)!important}.risk-watch{color:var(--warn)!important}.risk-alert{color:var(--danger)!important}.table{width:100%;border-collapse:collapse;font-size:.82rem}.table th,.table td{border-bottom:1px solid #1d2f57;padding:10px;text-align:left;vertical-align:top}.table th{color:#9fc0ff;background:#0a152e;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.object-link{color:#d7e3ff;font-weight:800;text-decoration:none}.object-link:hover{color:#8fe9ff;text-decoration:underline}.dist{color:var(--warn);font-weight:800}.speed{color:#9fc0ff}.diam{color:#d7e3ff}.source-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:13px;color:var(--muted);font-size:.82rem}.loading{padding:16px;color:var(--muted)}.warn{color:var(--warn)}.bad{color:var(--danger)}.ok{color:var(--ok)}.note{margin-top:12px;color:var(--muted);font-size:.82rem;line-height:1.42}.pill{display:inline-block;padding:3px 8px;border:1px solid #2a4f95;border-radius:999px;background:#08162c;color:#cfe0ff;font-size:.72rem;font-weight:800;text-transform:uppercase}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}.highlight{grid-template-columns:1fr 1fr}.table{font-size:.76rem}}@media(max-width:720px){.wrap{padding:16px 10px 34px}.kpis,.highlight{grid-template-columns:1fr}.table,.table thead,.table tbody,.table tr,.table th,.table td{display:block}.table thead{display:none}.table tr{border-bottom:1px solid #1d2f57;padding:8px}.table td{border:0;padding:5px 8px}.table td:before{content:attr(data-label);display:block;color:#9fc0ff;font-size:.68rem;text-transform:uppercase}}
