.morse-binary-tree-module__RcPwva__treeCard{color:#f7f2e9;background:#1e1e1e;border:1px solid #444;border-radius:12px;margin:32px 0;padding:28px;box-shadow:0 12px 36px #00000040}.morse-binary-tree-module__RcPwva__headerTitleWrap{margin-bottom:24px}.morse-binary-tree-module__RcPwva__kicker{font-size:12px;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:#f0a24a;margin-bottom:6px;font-weight:700;display:block}.morse-binary-tree-module__RcPwva__headerTitleWrap h2{color:#fff;margin:0 0 8px;font-size:26px;font-weight:700}.morse-binary-tree-module__RcPwva__headerTitleWrap p{color:#d3cec8;margin:0;font-size:15px;line-height:1.6}.morse-binary-tree-module__RcPwva__interactiveNavPanel{background:#141414;border:1px solid #333;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.morse-binary-tree-module__RcPwva__pathDisplayWrap{flex-direction:column;gap:4px;display:flex}.morse-binary-tree-module__RcPwva__pathLabel{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.morse-binary-tree-module__RcPwva__pathValue{font-family:var(--font-mono,monospace);color:#f0a24a;letter-spacing:.12em;min-height:32px;font-size:24px;font-weight:700}.morse-binary-tree-module__RcPwva__resolvedCharWrap{background:#242424;border:1px solid #444;border-radius:8px;align-items:center;gap:12px;padding:8px 18px;display:flex}.morse-binary-tree-module__RcPwva__resolvedCharLabel{color:#aaa;font-size:12px}.morse-binary-tree-module__RcPwva__resolvedChar{color:#fff;font-size:28px;font-weight:800;font-family:var(--font-mono,monospace)}.morse-binary-tree-module__RcPwva__treeButtonsWrap{gap:8px;display:flex}.morse-binary-tree-module__RcPwva__branchBtn{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #555;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.morse-binary-tree-module__RcPwva__branchBtn:hover{color:#f0a24a;background:#3b2c1f;border-color:#f0a24a}.morse-binary-tree-module__RcPwva__resetBtn{color:#888;cursor:pointer;background:#1e1e1e;border:1px solid #444;border-radius:8px;padding:10px 14px;font-size:13px;transition:all .15s}.morse-binary-tree-module__RcPwva__resetBtn:hover{color:#fff;border-color:#666}.morse-binary-tree-module__RcPwva__svgViewport{background:#111;border:1px solid #333;border-radius:10px;width:100%;padding:10px 0;overflow-x:auto}.morse-binary-tree-module__RcPwva__treeSvg{min-width:720px;max-width:100%;height:auto;margin:0 auto;display:block}.morse-binary-tree-module__RcPwva__treeNode{cursor:pointer;transition:all .2s}.morse-binary-tree-module__RcPwva__treeNode:hover circle{stroke:#f0a24a;stroke-width:3px}.morse-binary-tree-module__RcPwva__nodeCircle{fill:#222;stroke:#555;stroke-width:1.5px;transition:all .2s}.morse-binary-tree-module__RcPwva__nodeCircleActive{fill:#3b2c1f;stroke:#f0a24a;stroke-width:3px;filter:drop-shadow(0 0 8px #f0a24a99)}.morse-binary-tree-module__RcPwva__nodeText{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700;font-family:var(--font-mono,monospace);pointer-events:none}.morse-binary-tree-module__RcPwva__nodeCode{fill:#888;text-anchor:middle;dominant-baseline:central;font-size:9px;font-family:var(--font-mono,monospace);pointer-events:none}.morse-binary-tree-module__RcPwva__treeEdge{stroke:#383838;stroke-width:1.5px;transition:all .2s}.morse-binary-tree-module__RcPwva__treeEdgeActive{stroke:#f0a24a;stroke-width:2.5px}.morse-binary-tree-module__RcPwva__legendWrap{color:#999;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.morse-binary-tree-module__RcPwva__legendItem{align-items:center;gap:6px;display:flex}.morse-binary-tree-module__RcPwva__legendDot{border-radius:50%;width:10px;height:10px}
