.ng.svelte-v7bwsh{display:flex;flex-direction:column;gap:.5rem}.ng__head.svelte-v7bwsh{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ng__title.svelte-v7bwsh{font-size:.9rem;font-weight:600;color:var(--text-primary, #e8e8ed);display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ng__count.svelte-v7bwsh{font-size:.66rem;color:var(--text-muted, #8888a0);font-weight:400}.ng__spin.svelte-v7bwsh{font-size:.72rem;font-family:inherit;padding:.25rem .6rem;border-radius:8px;border:1px solid var(--border, #2a2a3a);background:var(--bg-elevated, #1a1a26);color:var(--text-secondary, #b8b8c4);cursor:pointer}.ng__spin.svelte-v7bwsh:hover{border-color:var(--accent-cyan, #00ced1);color:var(--text-primary, #e8e8ed)}.ng__caption.svelte-v7bwsh{margin:0;font-size:.72rem;line-height:1.4;color:var(--text-muted, #8888a0)}.ng__caption.svelte-v7bwsh em:where(.svelte-v7bwsh){color:var(--text-secondary, #b8b8c4);font-style:italic}.ng__stage.svelte-v7bwsh{position:relative;width:100%;aspect-ratio:16 / 11;background:radial-gradient(ellipse at center,#12121c,#0a0a12);border:1px solid var(--border, #2a2a3a);border-radius:12px;overflow:hidden}.ng__canvas.svelte-v7bwsh{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.ng__canvas.svelte-v7bwsh:active{cursor:grabbing}.ng__frame.svelte-v7bwsh{position:absolute;left:.75rem;bottom:.6rem;pointer-events:none;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;letter-spacing:.03em;color:#00ced19e;text-shadow:0 0 6px rgba(0,206,209,.3)}.ng__tip.svelte-v7bwsh{position:absolute;pointer-events:none;max-width:15rem;padding:.4rem .55rem;border-radius:8px;background:#0c0c14f2;border:1px solid var(--border, #2a2a3a);font-size:.7rem;color:var(--text-secondary, #b8b8c4);box-shadow:0 4px 16px #00000080;z-index:2}.ng__tip-head.svelte-v7bwsh{display:flex;align-items:center;gap:.35rem;font-weight:600;color:var(--text-primary, #e8e8ed);text-transform:capitalize}.ng__tip-dot.svelte-v7bwsh{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ng__tip-meta.svelte-v7bwsh{margin-top:.15rem;font-size:.66rem;color:var(--text-muted, #8888a0)}.ng__tip-why.svelte-v7bwsh{margin-top:.25rem;font-size:.66rem;color:var(--text-secondary, #b8b8c4)}.ng__tip-tone.svelte-v7bwsh{color:var(--accent-cyan, #00ced1);font-style:italic}.ng__legend.svelte-v7bwsh{display:flex;flex-wrap:wrap;gap:.6rem}.ng__leg.svelte-v7bwsh{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--text-secondary, #b8b8c4);text-transform:capitalize}.ng__leg-dot.svelte-v7bwsh{width:9px;height:9px;border-radius:50%}.ng__leg-n.svelte-v7bwsh{font-size:.62rem;color:var(--text-muted, #8888a0)}
