.stage[data-astro-cid-ucxjrrh7]{aspect-ratio:1.6;position:relative}svg[data-astro-cid-ucxjrrh7][data-orbits]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}svg[data-astro-cid-ucxjrrh7][data-orbits] ellipse[data-astro-cid-ucxjrrh7]{fill:none;stroke:var(--muted);stroke-opacity:.35;stroke-width:2px;stroke-dasharray:4 8}.core[data-astro-cid-ucxjrrh7]{z-index:20;text-align:center;width:clamp(90px,14%,150px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core[data-astro-cid-ucxjrrh7] svg[data-astro-cid-ucxjrrh7]{width:100%;image-rendering:pixelated;filter:drop-shadow(0 0 24px #a98bff66)}.core[data-astro-cid-ucxjrrh7] p[data-astro-cid-ucxjrrh7]{font-family:var(--tiny);color:var(--yellow);margin:0;font-size:12px}.pblink[data-astro-cid-ucxjrrh7]{animation:1s steps(2,end) infinite tw}.node[data-astro-cid-ucxjrrh7]{color:var(--text);font:inherit;cursor:pointer;will-change:transform;filter:brightness(calc(.5 + var(--depth,1) * .5));background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:absolute;top:50%;left:50%}.node__planet[data-astro-cid-ucxjrrh7]{width:64px;height:64px;image-rendering:pixelated;transition:transform .15s steps(3,end)}.node--infra[data-astro-cid-ucxjrrh7] .node__planet[data-astro-cid-ucxjrrh7]{width:44px;height:44px}.node__label[data-astro-cid-ucxjrrh7]{font-family:var(--tiny);white-space:nowrap;background:var(--space);color:var(--muted);padding:0 4px;font-size:11px}.node[data-astro-cid-ucxjrrh7]:hover .node__planet[data-astro-cid-ucxjrrh7],.node[data-astro-cid-ucxjrrh7].is-active .node__planet[data-astro-cid-ucxjrrh7],.node[data-astro-cid-ucxjrrh7]:focus-visible .node__planet[data-astro-cid-ucxjrrh7]{transform:scale(1.25)}.node[data-astro-cid-ucxjrrh7].is-active .node__label[data-astro-cid-ucxjrrh7]{color:var(--yellow)}.node[data-astro-cid-ucxjrrh7]:focus-visible{outline:none}.node[data-astro-cid-ucxjrrh7]:focus-visible .node__label[data-astro-cid-ucxjrrh7]{outline:2px solid var(--yellow)}.dialog[data-astro-cid-ucxjrrh7]{min-height:176px;margin-top:26px}.dialog__full[data-astro-cid-ucxjrrh7]{display:none}.dialog[data-astro-cid-ucxjrrh7]:not([data-empty]) .dialog__full[data-astro-cid-ucxjrrh7]{display:block}.dialog[data-astro-cid-ucxjrrh7]:not([data-empty]) .dialog__empty[data-astro-cid-ucxjrrh7]{display:none}.dialog__empty[data-astro-cid-ucxjrrh7]{font-family:var(--tiny);margin:0;font-size:18px}.blink[data-astro-cid-ucxjrrh7]{color:var(--yellow);margin-left:10px;animation:1s steps(2,end) infinite tw}.dialog__who[data-astro-cid-ucxjrrh7]{font-family:var(--tiny);color:var(--yellow);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0 0 6px;font-size:22px;font-weight:700;display:flex}.dialog__ring[data-astro-cid-ucxjrrh7]{color:var(--muted);font-size:12px;font-weight:400}.dialog__what[data-astro-cid-ucxjrrh7]{color:var(--cyan);margin:0 0 6px;font-weight:700}.dialog__typed[data-astro-cid-ucxjrrh7]{max-width:80ch;min-height:3.4em;margin:0}.legend[data-astro-cid-ucxjrrh7]{font-family:var(--tiny);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.legend[data-astro-cid-ucxjrrh7] li[data-astro-cid-ucxjrrh7]{align-items:center;gap:10px;display:flex}.legend[data-astro-cid-ucxjrrh7] i[data-astro-cid-ucxjrrh7]{background:var(--muted);width:10px;height:10px}.legend[data-astro-cid-ucxjrrh7] i[data-astro-cid-ucxjrrh7].legend__big{background:var(--cyan);width:14px;height:14px}@media (width<=640px){.stage[data-astro-cid-ucxjrrh7]{aspect-ratio:.95}.node__label[data-astro-cid-ucxjrrh7]{display:none}.node__planet[data-astro-cid-ucxjrrh7]{width:42px;height:42px}.node--infra[data-astro-cid-ucxjrrh7] .node__planet[data-astro-cid-ucxjrrh7]{width:30px;height:30px}.core[data-astro-cid-ucxjrrh7]{width:76px}}.head[data-astro-cid-pjhwxnza]{padding-top:48px}.back[data-astro-cid-pjhwxnza]{font-family:var(--tiny);color:var(--muted);margin-bottom:26px;font-size:13px;text-decoration:none;display:inline-block}.back[data-astro-cid-pjhwxnza]:hover{color:var(--yellow)}.details[data-astro-cid-pjhwxnza]{grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:start;gap:clamp(32px,5vw,64px);padding-top:20px;padding-bottom:110px;display:grid}.specs[data-astro-cid-pjhwxnza]{gap:10px;margin:6px 0 0;display:grid}.specs[data-astro-cid-pjhwxnza] div[data-astro-cid-pjhwxnza]{border-bottom:2px dotted var(--line);grid-template-columns:90px 1fr;gap:12px;padding-bottom:8px;display:grid}.specs[data-astro-cid-pjhwxnza] dt[data-astro-cid-pjhwxnza]{font-family:var(--tiny);color:var(--cyan);padding-top:3px;font-size:12px}.specs[data-astro-cid-pjhwxnza] dd[data-astro-cid-pjhwxnza]{margin:0}.learned[data-astro-cid-pjhwxnza] ul[data-astro-cid-pjhwxnza]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.learned[data-astro-cid-pjhwxnza] li[data-astro-cid-pjhwxnza]{padding-left:26px;position:relative}.learned[data-astro-cid-pjhwxnza] li[data-astro-cid-pjhwxnza]:before{content:"▶";color:var(--yellow);font-size:13px;position:absolute;top:2px;left:0}@media (width<=820px){.details[data-astro-cid-pjhwxnza]{grid-template-columns:1fr}}
