.lab-galaxy [hidden]{display:none!important}.lab-galaxy .cs-stage{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;padding:0;display:grid}@media (width<=900px){.lab-galaxy .cs-stage{grid-template-columns:minmax(0,1fr)}}.lab-galaxy .cs-map{background:#04030d;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8fd3ff4d}.lab-galaxy .cs-canvas{touch-action:none;cursor:grab;width:100%;display:block}.lab-galaxy .cs-labels{pointer-events:none;position:absolute;inset:0}.lab-galaxy .cs-labels span{font:600 .78rem/1 var(--mono);color:#dff3ff;text-shadow:0 0 6px #04030d,0 0 2px #04030d;white-space:nowrap;margin:-1.4em 0 0 .4em;transition:opacity .2s;position:absolute;top:0;left:0}.lab-galaxy .cs-labels span.is-hot{color:#ffd27a;font-size:.95rem}.lab-galaxy .cs-hud{background:#0a0820cc;border-radius:4px;align-content:start;gap:.6rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #a78bfa4d}.lab-galaxy .cs-hud-title{font:500 .7rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--cs-violet);margin:.2rem 0 0}.lab-galaxy .cs-searchrow{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.lab-galaxy .cs-search{min-height:44px;color:var(--ink);font:600 .95rem/1 var(--mono);background:#04030d;border:1px solid #8fd3ff80;border-radius:2px;padding:0 .7rem}.lab-galaxy .cs-search:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.lab-galaxy .cs-neighbours{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.lab-galaxy .cs-neighbours li{color:var(--ink-dim);align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.lab-galaxy .cs-chip{min-height:32px;color:var(--ink);font:600 .8rem/1 var(--mono);cursor:pointer;background:0 0;border:1px solid #8fd3ff59;border-radius:99px;padding:0 .55rem}.lab-galaxy .cs-chip:hover{background:#8fd3ff1f}.lab-galaxy .cs-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.lab-galaxy .cs-option{text-transform:none;justify-content:center;font-family:var(--mono)!important;letter-spacing:0!important;font-size:.95rem!important}.lab-galaxy .cs-option.is-right{color:#cfffe3!important;background:#78e6aa33!important;border-color:#78e6aa!important}.lab-galaxy .cs-option.is-wrong{color:#ffd0d0!important;background:#ff6e6e26!important;border-color:#ff8a8a!important}.lab-galaxy .cs-end{background:#0a0820e6;border-radius:4px;margin-top:1.25rem;padding:1.4rem;box-shadow:0 0 0 1px #8fd3ff59}.lab-galaxy .cs-end-kicker{font:500 .75rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--cs-violet);margin:0}.lab-galaxy .cs-end-score{font:700 clamp(2rem, 6vw, 3rem)/1 var(--display);color:var(--ink);text-shadow:0 0 18px #8fd3ff99;margin:.5rem 0}
