/* Native list-first Atlas route. */
.system-atlas-page { padding:10px; }
.system-atlas-layout { display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;min-height:calc(100dvh - 66px); }
.system-atlas-main { min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px; }
.system-atlas-header { display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;border:1px solid rgba(94,203,255,.16);border-radius:12px;background:linear-gradient(135deg,rgba(9,24,40,.95),rgba(5,14,25,.92)); }
.system-atlas-header h1{margin:3px 0 3px;font-size:24px}.system-atlas-header p{margin:0;color:#91a6b9;font-size:12px}.system-atlas-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.system-atlas-summary span{padding:7px 10px;border:1px solid rgba(94,203,255,.15);border-radius:9px;background:#081626;color:#9bb1c4;font-size:11px}.system-atlas-summary strong{color:#e9f6ff}
.system-atlas-list { min-height:0;padding:12px;border:1px solid rgba(94,203,255,.16);border-radius:12px;background:rgba(5,15,27,.82);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(94,203,255,.22) transparent; }
.system-atlas-list-head { display:flex;align-items:center;justify-content:space-between;margin-bottom:10px; }.system-atlas-list-head h2{margin:2px 0 0;font-size:17px}.system-atlas-list-head span:last-child{color:#7890a5;font-size:11px}
.system-atlas-rows { display:grid;gap:7px; }
.system-atlas-row { width:100%;display:grid;grid-template-columns:54px minmax(160px,1fr) minmax(110px,.45fr) minmax(120px,.45fr) 24px;align-items:center;gap:10px;padding:8px;border:1px solid rgba(94,203,255,.12);border-radius:10px;background:#081522;color:#dcecff;text-align:left;cursor:pointer; }
.system-atlas-row:hover{border-color:rgba(94,203,255,.35);background:#0a1d2e}.system-atlas-row.selected{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan)}.system-atlas-row.unknown{opacity:.76}
.system-atlas-row-art { width:54px;height:44px;border-radius:8px;overflow:hidden;background:#07101c;display:grid;place-items:center;color:var(--violet); }.system-atlas-row-art picture,.system-atlas-row-art img{width:100%;height:100%;object-fit:cover}.system-atlas-row-art .nv-icon{width:18px;height:18px}
.system-atlas-row-title strong,.system-atlas-row-title small,.system-atlas-row-meta strong,.system-atlas-row-meta small{display:block}.system-atlas-row-title strong{font-size:13px}.system-atlas-row-title small,.system-atlas-row-meta small{margin-top:2px;color:#7890a5;font-size:10px}.system-atlas-row-meta strong{font-size:11px}.system-atlas-row > b{font-size:18px;color:#5ecbff;font-weight:400}
@media(max-width:1080px){.system-atlas-layout{grid-template-columns:1fr}.system-atlas-row{grid-template-columns:48px minmax(140px,1fr) 100px 100px 20px}}
@media(max-width:720px){.system-atlas-row{grid-template-columns:44px 1fr 20px}.system-atlas-row-meta{display:none}.system-atlas-header{display:block}.system-atlas-summary{justify-content:flex-start;margin-top:10px}}

/* v0.5.6 – generated stellar bodies share the atlas without fake raster thumbnails. */
.system-atlas-star,.system-inspector-star i{display:block;border-radius:50%;background:#ffd66b;box-shadow:0 0 18px currentColor,0 0 38px color-mix(in srgb,currentColor 48%,transparent);color:#ffd66b}
.system-atlas-star{width:25px;height:25px}.system-atlas-star.star-red,.system-inspector-star.star-red i{background:#ff5b4f;color:#ff5b4f}.system-atlas-star.star-orange,.system-inspector-star.star-orange i{background:#ff9548;color:#ff9548}.system-atlas-star.star-white,.system-inspector-star.star-white i{background:#eef7ff;color:#eef7ff}.system-atlas-star.star-blue,.system-inspector-star.star-blue i{background:#6aa8ff;color:#6aa8ff}.system-atlas-star.star-violet,.system-inspector-star.star-violet i{background:#b98cff;color:#b98cff}
.system-inspector-star{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle,rgba(94,203,255,.12),transparent 68%)}.system-inspector-star i{width:58px;height:58px}.system-inspector-star small{color:#9fb7ca;font-size:9px;text-transform:uppercase;letter-spacing:.12em}


/* v0.5.8 – deterministic system traffic entries and ship silhouettes. */
.system-atlas-ship,.system-inspector-ship{display:grid;place-items:center;position:relative;color:#5ecbff;background:radial-gradient(circle,rgba(94,203,255,.15),transparent 70%)}
.system-atlas-ship{width:46px;height:34px}.system-atlas-ship i,.system-inspector-ship i{display:block;position:relative;width:68%;height:22%;border-radius:55% 12% 12% 55%;background:linear-gradient(90deg,#8fdfff,#3a566f 22%,#172534 76%,#5ecbff);box-shadow:0 0 12px rgba(94,203,255,.42);transform:skewX(-16deg)}
.system-atlas-ship i::before,.system-inspector-ship i::before{content:"";position:absolute;left:28%;right:12%;top:-55%;height:65%;background:#2d4254;clip-path:polygon(0 100%,34% 0,100% 100%)}
.system-atlas-ship.ship-destroyer i,.system-atlas-ship.ship-cruiser i,.system-atlas-ship.ship-battleship i,.system-inspector-ship.ship-destroyer i,.system-inspector-ship.ship-cruiser i,.system-inspector-ship.ship-battleship i{height:28%;background:linear-gradient(90deg,#ff8172,#41313a 18%,#141d29 78%,#ff5548)}
.system-atlas-ship.ship-relic i,.system-inspector-ship.ship-relic i{border-radius:50%;width:50%;height:50%;background:conic-gradient(#7cf5d4,#8f56ff,#161526,#7cf5d4);box-shadow:0 0 18px rgba(143,86,255,.65)}
.system-inspector-ship{width:100%;height:100%;align-content:center;gap:9px}.system-inspector-ship i{width:70%;height:16%}.system-inspector-ship small{color:#9fb7ca;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
