.brain-renderer.svelte-ipcfhc{border-radius:var(--radius-lg);background:var(--bg);isolation:isolate;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.brain-canvas.svelte-ipcfhc{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.brain-canvas.svelte-ipcfhc:active{cursor:grabbing}.brain-canvas.svelte-ipcfhc:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.brain-css2d.svelte-ipcfhc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brain-cluster-label{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--cluster-accent,var(--text)) 92%, transparent);background:color-mix(in srgb, var(--bg-elev-2) 72%, transparent);border:1px solid color-mix(in srgb, var(--cluster-accent,var(--border)) 38%, transparent);white-space:nowrap;text-transform:uppercase;text-shadow:0 0 14px color-mix(in srgb, var(--cluster-accent,var(--bg)) 60%, transparent);box-shadow:0 4px 20px color-mix(in srgb, var(--bg) 80%, transparent), 0 0 0 .5px color-mix(in srgb, var(--cluster-accent,var(--border)) 20%, transparent);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--ease-slow,.4s);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;transform:translate(-50%,-100%)}.brain-cluster-label .cl-sep{color:color-mix(in srgb, var(--cluster-accent,var(--text-faint)) 55%, transparent);font-weight:400}.brain-cluster-label .cl-region{letter-spacing:.12em;font-size:10px;font-weight:700}.brain-cluster-label .cl-count,.brain-cluster-label .cl-fire{font-variant-numeric:tabular-nums;opacity:.85;font-size:10px;font-weight:500}
