.tech-illustration.svelte-6dh66u{display:block;filter:drop-shadow(0 2px 6px rgba(45,80,22,.08))}.mindmap-viewport.svelte-1y4185e{position:relative;background:linear-gradient(135deg,#fef6f0,#faf2ed,#d4a5740d);background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.6) 0%,transparent 70%),linear-gradient(rgba(212,165,116,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(212,165,116,.08) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px;border:2px solid #D4A574;border-radius:16px;overflow:hidden;margin-bottom:3rem;box-shadow:inset 0 0 60px #d4a57414,0 8px 32px #2d501614}.hud-overlay.svelte-1y4185e{position:absolute;top:1rem;left:1rem;font-size:.6rem;color:#2d5016;pointer-events:none;z-index:10;opacity:.7;background:#fef6f080;padding:.4rem .6rem;border-radius:6px;border:1px solid rgba(212,165,116,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lines-layer.svelte-1y4185e{position:absolute;top:0;left:0;pointer-events:none}.node-element.svelte-1y4185e{position:absolute;top:0;left:0;margin-top:-15px;margin-left:-40px;width:80px;text-align:center;transition:color .2s;text-decoration:none}.node-content.svelte-1y4185e{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#fef6f0f2,#faf2edf2);border:1.5px solid #D4A574;border-radius:8px;padding:4px 3px;box-shadow:0 2px 8px #2d501614,inset 0 1px 2px #ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.node-icon.svelte-1y4185e{font-size:1rem;transition:transform .3s ease}.node-label.svelte-1y4185e{font-size:.5rem;font-weight:600;color:#2d5016;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;transition:color .3s ease}.node-element.svelte-1y4185e:hover .node-content:where(.svelte-1y4185e){background:linear-gradient(135deg,#d4a574,#c49461);border-color:#a67c8e;box-shadow:0 8px 16px #d4a5744d,inset 0 1px 2px #fff3;z-index:1000}.node-element.svelte-1y4185e:hover .node-icon:where(.svelte-1y4185e){transform:scale(1.15)}.node-element.svelte-1y4185e:hover .node-label:where(.svelte-1y4185e){color:#fef6f0}
