.scene3d.svelte-qmd0po{position:relative;width:100%;max-height:78vh;overflow:hidden;user-select:none}.host.svelte-qmd0po,.labels.svelte-qmd0po{position:absolute;inset:0;opacity:0;transition:opacity .5s var(--ease)}.host.shown.svelte-qmd0po,.labels.shown.svelte-qmd0po{opacity:1}.host.svelte-qmd0po canvas{display:block;outline:none}.host.orbit.svelte-qmd0po canvas{cursor:grab}.host.orbit.svelte-qmd0po canvas:active{cursor:grabbing}.labels.svelte-qmd0po{pointer-events:none;overflow:hidden}.labels.svelte-qmd0po .lbl3d{position:absolute;left:0;top:0;white-space:nowrap;font-family:var(--font-body);font-size:1rem;color:var(--ink-bright);text-shadow:0 0 10px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.9);transition:opacity .15s linear;will-change:transform}.labels.svelte-qmd0po .lbl3d.gold{color:var(--gold-bright)}.labels.svelte-qmd0po .lbl3d.teal{color:var(--teal)}.labels.svelte-qmd0po .lbl3d.violet{color:var(--violet)}.labels.svelte-qmd0po .lbl3d.rose{color:var(--rose)}.labels.svelte-qmd0po .lbl3d.blue{color:var(--blue)}.labels.svelte-qmd0po .lbl3d.small{font-size:.8rem}.labels.svelte-qmd0po .lbl3d.tag{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.fallback.svelte-qmd0po{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:2rem;color:var(--ink-dim);font-size:.86rem}.fallback.svelte-qmd0po .what:where(.svelte-qmd0po){color:var(--ink-faint);font-style:italic}.tools.svelte-qmd0po{position:absolute;right:.7rem;bottom:.7rem;display:flex;gap:.4rem;z-index:4}.tool.svelte-qmd0po{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .6rem;border-radius:999px;border:1px solid var(--line);background:#060a14b3;backdrop-filter:blur(6px);color:var(--gold-bright);font-size:.72rem;letter-spacing:.05em;cursor:pointer;opacity:.75;transition:opacity .2s}.tool.svelte-qmd0po:hover,.tool.on.svelte-qmd0po{opacity:1;border-color:var(--gold)}.overlay.svelte-qmd0po{position:absolute;inset:0;pointer-events:none;z-index:3}.overlay.svelte-qmd0po>*{pointer-events:auto}
