html.lgvd-course-v2 .lgvd-tree-section .lgvd-sphere-scene{display:block;position:relative;min-height:125vh;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
html.lgvd-course-v2 .lgvd-tree-section .lgvd-sphere-viewport{position:sticky;top:75px;width:min(600px,100%,calc((100dvh - 100px)*.968));height:auto;aspect-ratio:600/620;min-height:0;margin:0 auto;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;touch-action:pan-y;cursor:default}
.lgvd-tree-svg{display:block;width:100%;height:100%;overflow:visible}
.lgvd-tree-svg .is-lit{stroke:#fff0bc;filter:drop-shadow(0 0 5px #dbc381);transition:stroke .4s,filter .4s}
html.lgvd-course-v2 .lgvd-tree-section .lgvd-tree-node{position:absolute;width:160px;min-height:0;padding:14px 16px;border:1px solid #d8bd7955;border-radius:14px;background:linear-gradient(145deg,#2b2b22ee,#11150ff5);backdrop-filter:blur(12px);box-shadow:0 12px 30px #0005;z-index:2;text-align:left;transition:border-color .35s,box-shadow .35s}
html.lgvd-course-v2 .lgvd-tree-node strong{font-size:16px;margin:6px 0;color:#eee6d2;white-space:nowrap}
html.lgvd-course-v2 .lgvd-tree-node.is-selected{border-color:#f0d38b;box-shadow:0 0 28px #d9bd7333}
.lgvd-tree-hint{position:absolute;bottom:0;left:0;right:0;margin:0;text-align:center;font-size:12px;letter-spacing:.12em;color:#b9aa8a}
.lgvd-tree-dialog[data-tree-branch="0"]{border-color:#d8bf85}.lgvd-tree-dialog[data-tree-branch="1"]{border-color:#9eaf94}.lgvd-tree-dialog[data-tree-branch="2"]{border-color:#c4aa81}
@media(max-width:700px){html.lgvd-course-v2 .lgvd-tree-section .lgvd-sphere-viewport{top:100px;width:100%}html.lgvd-course-v2 .lgvd-tree-section .lgvd-tree-node{width:126px;padding:11px 12px}html.lgvd-course-v2 .lgvd-tree-node strong{font-size:13px}.lgvd-tree-node small,.lgvd-tree-node span{font-size:9px}.lgvd-tree-hint{font-size:10px}.lgvd-tree-section .lgvd-team-opportunity{margin-top:24px}}
@media(prefers-reduced-motion:reduce){html.lgvd-course-v2 .lgvd-tree-section .lgvd-sphere-scene{min-height:0}.lgvd-tree-svg .is-lit{transition:none}}
html.lgvd-course-v2,html.lgvd-course-v2 body{overflow-x:clip!important;overflow-y:visible!important}

.lgvd-tree-node[data-sector="3"]{border-color:#e3c780!important}.lgvd-tree-node[data-sector="3"] strong{color:#f3d795!important}
.lgvd-coaching-benefits{display:grid;gap:20px;margin-top:28px}.lgvd-coaching-benefits>div{display:flex;gap:14px;padding-top:18px;border-top:1px solid #d5b87322}.lgvd-coaching-benefits b{font-size:12px;color:#d5b873;padding-top:4px}.lgvd-coaching-benefits h4{margin:0;font-size:17px;color:#eee5cf}.lgvd-coaching-benefits p{margin:8px 0 0;font-size:14px;line-height:1.8}.lgvd-tree-dialog[data-tree-branch="3"]{border-color:#e3c780}

/* Dimensional circuitry, with scroll-bound growth rather than timed playback. */
html.lgvd-course-v2 .lgvd-tree-section .lgvd-sphere-viewport{isolation:isolate}
.lgvd-tech-tree{filter:drop-shadow(0 8px 7px #0009)}
.lgvd-tech-tree>path{filter:drop-shadow(0 0 3px #dcc38b33)}
html.lgvd-course-v2 .lgvd-tree-section .lgvd-tree-node{border-radius:16px;background:linear-gradient(145deg,#3a403be8 0%,#1c2221f5 45%,#111615 100%);border:1px solid #d1d8bd48;box-shadow:0 8px 0 -3px #050806,0 10px 0 -3px #c5b27322,0 22px 36px #0008,inset 0 1px #f3e8c633;padding:16px;backdrop-filter:none}
html.lgvd-course-v2 .lgvd-tree-section .lgvd-tree-node::after{content:'';position:absolute;top:0;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,#eee1b7,transparent)}
.lgvd-tech-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dac58e55;border-radius:8px;margin-bottom:10px;background:linear-gradient(145deg,#c5b98522,#a5c4bc08);box-shadow:inset 0 1px #ffffee19}
.lgvd-tech-icon svg{width:17px;height:17px;fill:none;stroke:#e7d6aa;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
html.lgvd-course-v2 .lgvd-tree-node small{letter-spacing:.08em;color:#99aaa2;font-size:9px}
html.lgvd-course-v2 .lgvd-tree-node span{color:#c6b991;font-size:10px}
html.lgvd-course-v2 .lgvd-tree-section .lgvd-tree-node.is-selected{background:linear-gradient(145deg,#484939,#1c251e);box-shadow:0 8px 0 -3px #080b08,0 20px 45px #0008,0 0 25px #cfbc7922}
@media(max-width:700px){html.lgvd-course-v2 .lgvd-tree-section .lgvd-tree-node{width:124px;padding:12px}.lgvd-tech-icon{width:23px;height:23px;margin-bottom:7px}.lgvd-tech-icon svg{width:15px;height:15px}html.lgvd-course-v2 .lgvd-tree-node strong{font-size:13px;margin:4px 0}html.lgvd-course-v2 .lgvd-tree-node small{font-size:8px}}
