.living-tree,.tree-of-life{flex-direction:column;align-items:center;gap:16px;display:flex}.living-tree svg,.tree-of-life svg{width:100%;max-width:520px;height:auto}.t-line{stroke:#c9a22726;stroke-width:1.5px;stroke-linecap:round}.t-line.is-hot{stroke:var(--gold);stroke-width:2.5px}.t-ring{fill:#141414e6;stroke-width:1.5px;opacity:.45}.t-node.is-empty .t-ring{opacity:.25}.t-node.is-lit .t-ring{opacity:1;stroke-width:2.5px;filter:drop-shadow(0 0 6px #c9a227cc);animation:3s ease-in-out infinite t-glow}@keyframes t-glow{0%,to{opacity:.8}50%{opacity:1}}.t-label text{fill:var(--text);font:12px var(--font-body)}.t-label:hover text,.t-label:focus-visible text{fill:#fff;text-decoration:underline}.t-label.is-lit text{fill:var(--gold)}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-block}.chip.is-lit{border-color:var(--gold);color:var(--gold)}.t-pick{cursor:pointer}.t-pick:hover .t-ring,.t-pick:focus-visible .t-ring,.t-pick.is-selected .t-ring{opacity:1;stroke-width:2.5px}.t-num{fill:var(--gold);font:600 10px var(--font-mono)}.t-name{fill:#fff;font:600 9px var(--font-body)}.t-he{fill:var(--text);font:9px var(--font-display)}.t-daath{fill:#ffffff08;stroke:#ffffff26;stroke-dasharray:3 3}.t-daath-label{fill:#fff9;font:8px var(--font-mono)}.t-pillar{fill:#fff9;font:italic 8px var(--font-body)}.t-panel{border:1px solid var(--line);background:var(--glass);border-radius:12px;width:100%;max-width:520px;min-height:96px;padding:20px 24px}.t-panel h3{margin:0 0 8px}@media (prefers-reduced-motion:reduce){.t-node.is-lit .t-ring{animation:none}}
