.starfield.svelte-799cqp{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:.9rem;max-height:62vh;overflow-y:auto;padding-right:4px}.starfield.svelte-799cqp::-webkit-scrollbar{width:4px}.starfield.svelte-799cqp::-webkit-scrollbar-thumb{background:var(--border-hair-strong);border-radius:10px}.stop-node.svelte-799cqp{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:none;border:none;padding:0;cursor:pointer}.node-ring.svelte-799cqp{width:46px;height:46px;border-radius:50%;background:#ffffff08;border:1.5px solid var(--border-hair-strong);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.node-ring.svelte-799cqp img:where(.svelte-799cqp){width:100%;height:100%;object-fit:cover}.stop-node.svelte-799cqp:hover .node-ring:where(.svelte-799cqp){transform:scale(1.08);border-color:var(--cyan)}.stop-node.lit.svelte-799cqp .node-ring:where(.svelte-799cqp){border-color:var(--gold)}.node-label.svelte-799cqp{font-size:.6rem;color:var(--text-muted);text-align:center;line-height:1.2}.stop-node.lit.svelte-799cqp .node-label:where(.svelte-799cqp){color:var(--gold)}.stop-node.svelte-799cqp:focus-visible .node-ring:where(.svelte-799cqp),button.svelte-799cqp:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.squads.svelte-799cqp{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:1rem}.squad.svelte-799cqp{display:flex;flex-direction:column;gap:.7rem;padding:.8rem;border:1px solid var(--border-hair, rgba(160,175,225,.14));border-radius:14px;background:var(--bg-panel, rgba(16,18,36,.72));transition:border-color .16s ease}@media(hover:hover)and (pointer:fine){.squad.svelte-799cqp:hover{border-color:var(--border-hair-strong, rgba(160,175,225,.3))}}.squad-head.svelte-799cqp{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.squad-name.svelte-799cqp{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.01em;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-size.svelte-799cqp{flex-shrink:0;font-family:var(--font-mono);font-size:.64rem;letter-spacing:0;color:var(--text-muted)}.slots.svelte-799cqp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.slot.svelte-799cqp{position:relative;display:block;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;border:1px solid var(--border-hair, rgba(160,175,225,.14));background:#0b0c18;text-decoration:none;transition:border-color .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.slot.svelte-799cqp img:where(.svelte-799cqp){width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.slot.svelte-799cqp:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,7,19,.92));pointer-events:none}.slot.svelte-799cqp:active{transform:scale(.97)}.slot.svelte-799cqp:focus-visible{outline:2px solid var(--accent-primary, #4fd8c4);outline-offset:2px}@media(hover:hover)and (pointer:fine){.slot.svelte-799cqp:hover{border-color:var(--accent-primary, #4fd8c4)}}.slot.lead.svelte-799cqp{border-color:var(--accent-gold, #e8b94d)}.slot.lit.svelte-799cqp{border-color:var(--accent-primary, #4fd8c4)}.slot-name.svelte-799cqp{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:.3rem .4rem .4rem;font-size:.7rem;font-weight:600;line-height:1.15;text-align:center;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.svelte-799cqp{position:absolute;z-index:1;top:.3rem;padding:.08rem .35rem;border-radius:5px;font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.06em}.lead-tag.svelte-799cqp{left:.3rem;background:var(--accent-gold, #e8b94d);color:#15162a}.e-tag.svelte-799cqp{right:.3rem;background:#060713d1;color:var(--accent-gold, #e8b94d);border:1px solid rgba(232,185,77,.35)}@media(prefers-reduced-motion:reduce){.slot.svelte-799cqp{transition:border-color .14s ease}.slot.svelte-799cqp:active{transform:none}}@media(max-width:520px){.squad.svelte-799cqp{padding:.6rem}.slot-name.svelte-799cqp{font-size:.62rem}}.panel-top.svelte-799cqp{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lb-btn.small{padding:.25rem .6rem;font-size:.72rem}@media(max-width:1023px){.starfield.svelte-799cqp{max-height:260px;overflow-y:auto}}
