.SkillTreeMap-module__oN354G__page{padding-bottom:4rem;container-type:inline-size}.SkillTreeMap-module__oN354G__head{max-width:76rem;margin:0 auto;padding:2rem 1.5rem 0}.SkillTreeMap-module__oN354G__h2{font:400 24px/1 var(--pb-font-title);letter-spacing:.04em;text-transform:uppercase;color:var(--pb-text);margin:1rem 0 .6rem}.SkillTreeMap-module__oN354G__styles{border:0;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;max-width:76rem;margin:1rem auto 1.2rem;padding:0 1.5rem;display:flex}.SkillTreeMap-module__oN354G__styles legend{float:left;font:400 16px/2.75rem var(--pb-font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-text-muted);margin-right:.4rem}.SkillTreeMap-module__oN354G__styleBtns{box-shadow:inset 0 0 0 1px var(--pb-border);background:#050302;background:lab(.889013% .54764 .384399);border-radius:9999px;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex}.SkillTreeMap-module__oN354G__styleBtns button{min-height:2.75rem;font:400 15px/1 var(--pb-font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0 1.1rem}.SkillTreeMap-module__oN354G__styleBtns button[aria-pressed=true]{background:linear-gradient(180deg, var(--pb-seal-hi), var(--pb-seal));color:var(--pb-seal-ink)}.SkillTreeMap-module__oN354G__shell{--top:0px;position:relative}@media (max-width:900px){.SkillTreeMap-module__oN354G__shell{--top:54px}}.SkillTreeMap-module__oN354G__map{height:calc(100svh - var(--top));border-block:1px solid var(--pb-border);background:#0b0604;background:lab(1.96141% 1.13639 1.25201);min-height:20rem;position:relative;overflow:hidden}.SkillTreeMap-module__oN354G__box{position:absolute;inset:0}.SkillTreeMap-module__oN354G__still{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.SkillTreeMap-module__oN354G__shell:fullscreen,.SkillTreeMap-module__oN354G__shell[data-full=css]{background:#0b0604;background:lab(1.96141% 1.13639 1.25201)}.SkillTreeMap-module__oN354G__shell:fullscreen .SkillTreeMap-module__oN354G__map,.SkillTreeMap-module__oN354G__shell[data-full] .SkillTreeMap-module__oN354G__map{border:0;height:100svh}.SkillTreeMap-module__oN354G__shell[data-full=css]{z-index:200;position:fixed;inset:0}.SkillTreeMap-module__oN354G__map .leaflet-container{font:inherit;background:#0b0604;background:lab(1.96141% 1.13639 1.25201);outline:none}.SkillTreeMap-module__oN354G__node{--hit:max(44px, calc(150px * var(--s,.3)));cursor:pointer;border-radius:9999px;outline:none;place-items:center;display:grid;width:var(--hit)!important;height:var(--hit)!important;margin:calc(var(--hit) / -2) 0 0 calc(var(--hit) / -2)!important}.SkillTreeMap-module__oN354G__node:before{content:"";width:calc(150px * var(--s,.3));aspect-ratio:1;opacity:0;transition:opacity var(--pb-dur-fast) ease, box-shadow var(--pb-dur-fast) ease;border-radius:9999px;position:absolute;top:50%;left:50%;translate:-50% -50%}.SkillTreeMap-module__oN354G__node:hover:before{opacity:1;box-shadow:0 0 0 2px #f7db988c,0 0 1.2rem .3rem #f7db984d;box-shadow:0 0 0 2px lab(88.691% 3.20512 36.5971/.55),0 0 1.2rem .3rem lab(88.691% 3.20512 36.5971/.3)}.SkillTreeMap-module__oN354G__node:not([data-known]):hover:before{box-shadow:0 0 0 2px #f2eee759,0 0 1rem .2rem #f2eee72e;box-shadow:0 0 0 2px lab(94.2286% .580788 3.77307/.35),0 0 1rem .2rem lab(94.2286% .580788 3.77307/.18)}.SkillTreeMap-module__oN354G__node:focus-visible:before{opacity:1;box-shadow:0 0 0 3px var(--pb-accent-hi), 0 0 0 6px #0b0604cc}@supports (color:lab(0% 0 0)){.SkillTreeMap-module__oN354G__node:focus-visible:before{box-shadow:0 0 0 3px var(--pb-accent-hi), 0 0 0 6px lab(1.96141% 1.13639 1.25201/.8)}}.SkillTreeMap-module__oN354G__node[data-selected]:before{opacity:1;box-shadow:0 0 0 3px var(--pb-accent), 0 0 2.4rem 1rem #f2c77766;background:radial-gradient(circle,#fbe2a780,#f0c78133 55%,#0000 72%);background:radial-gradient(circle,lab(90.9948% 2.57418 32.1598/.5),lab(82.72% 8.74323 40.8395/.2) 55%,#0000 72%)}@supports (color:lab(0% 0 0)){.SkillTreeMap-module__oN354G__node[data-selected]:before{box-shadow:0 0 0 3px var(--pb-accent), 0 0 2.4rem 1rem lab(82.7615% 8.66964 45.7651/.4)}}.SkillTreeMap-module__oN354G__node[data-step]:before{opacity:1;box-shadow:0 0 0 3px var(--pb-seal-hi), 0 0 0 5px #0b0604b3}@supports (color:lab(0% 0 0)){.SkillTreeMap-module__oN354G__node[data-step]:before{box-shadow:0 0 0 3px var(--pb-seal-hi), 0 0 0 5px lab(1.96141% 1.13639 1.25201/.7)}}.SkillTreeMap-module__oN354G__node b{background:var(--pb-seal-hi);font:400 16px/1.4 var(--pb-font-title);color:var(--pb-seal-ink);border-radius:9999px;padding:0 .4rem;position:relative;translate:0 -95%}.SkillTreeMap-module__oN354G__path{stroke:#d73431;stroke:lab(49.2966% 62.8465 43.054);stroke-width:4px;stroke-dasharray:10 8;fill:none}.SkillTreeMap-module__oN354G__tip.SkillTreeMap-module__oN354G__tip{width:max-content;max-width:17rem;margin-top:calc(-75px * var(--s,.3) - 8px);border-radius:var(--pb-radius-panel);box-shadow:inset 0 0 0 1px var(--pb-border-strong), 0 14px 32px -12px #000c;color:var(--pb-text-muted);white-space:normal;background:#0d0806f5;background:lab(2.45716% 1.07244 1.23963/.96);border:0;gap:.3rem;padding:.7rem .85rem;font-size:14px;line-height:1.5;display:grid}@supports (color:lab(0% 0 0)){.SkillTreeMap-module__oN354G__tip.SkillTreeMap-module__oN354G__tip{box-shadow:inset 0 0 0 1px var(--pb-border-strong), 0 14px 32px -12px lab(0% 0 0/.8)}}.SkillTreeMap-module__oN354G__tip:before{border-top-color:#0d0806f5!important;border-top-color:lab(2.45716% 1.07244 1.23963/.96)!important}.SkillTreeMap-module__oN354G__tip strong{font:400 18px/1.05 var(--pb-font-title);letter-spacing:.04em;text-transform:uppercase;color:var(--pb-text)}.SkillTreeMap-module__oN354G__tip em{color:var(--pb-accent);font-style:normal;font-weight:650}.SkillTreeMap-module__oN354G__close{min-width:44px;min-height:44px;color:var(--pb-text);font:600 28px/1 var(--pb-font-body);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.3rem;right:.3rem}.SkillTreeMap-module__oN354G__close:hover{color:var(--pb-accent-hi)}.SkillTreeMap-module__oN354G__close:focus-visible{outline:2px solid var(--pb-accent-hi);outline-offset:-2px}.SkillTreeMap-module__oN354G__dot{background:radial-gradient(circle,#fbe2a7,#e6b55d);background:radial-gradient(circle,lab(90.9948% 2.57418 32.1598),lab(76.8879% 11.458 50.9953));border-radius:9999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 2px #0b0604cc;box-shadow:0 0 0 2px lab(1.96141% 1.13639 1.25201/.8)}.SkillTreeMap-module__oN354G__map{container-type:size}.SkillTreeMap-module__oN354G__card{z-index:1001;border-radius:var(--pb-radius-panel);width:min(22rem,100% - 1.5rem);max-height:calc(100% - 9.5rem);box-shadow:inset 0 0 0 1px var(--pb-border-strong), 0 18px 40px -16px #000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#0d0806f2;background:lab(2.45716% 1.07244 1.23963/.95);padding:1.1rem 1.2rem 1.2rem;position:absolute;top:4.25rem;right:.75rem;overflow-y:auto}@supports (color:lab(0% 0 0)){.SkillTreeMap-module__oN354G__card{box-shadow:inset 0 0 0 1px var(--pb-border-strong), 0 18px 40px -16px lab(0% 0 0/.8)}}.SkillTreeMap-module__oN354G__card .SkillTreeMap-module__oN354G__cardTitle{font:400 24px/1.05 var(--pb-font-title);letter-spacing:.04em;text-transform:uppercase;color:var(--pb-text);margin:0 2.5rem .55rem 0}.SkillTreeMap-module__oN354G__card p{color:var(--pb-text-muted);margin:0;font-size:15px;line-height:1.6}.SkillTreeMap-module__oN354G__card .SkillTreeMap-module__oN354G__cost{border-radius:var(--pb-radius-control);font:400 19px/1.2 var(--pb-font-title);letter-spacing:.05em;color:#140b05;color:lab(3.66174% 2.42036 3.38067);background:linear-gradient(90deg,#dbb970e6,#c69e588c);background:linear-gradient(90deg,lab(77.0194% 6.00237 41.6191/.9),lab(67.6092% 9.27612 41.8637/.55));margin-top:.9rem;padding:.55rem .8rem}.SkillTreeMap-module__oN354G__card .SkillTreeMap-module__oN354G__cost small{font:600 12px/1 var(--pb-font-body);letter-spacing:.04em;text-transform:uppercase}.SkillTreeMap-module__oN354G__card .SkillTreeMap-module__oN354G__cost[data-none]{font:600 13px/1.4 var(--pb-font-body);letter-spacing:0;color:var(--pb-text-faint);background:#ffffff0f;background:lab(100% 0 0/.06)}.SkillTreeMap-module__oN354G__card .SkillTreeMap-module__oN354G__row{color:var(--pb-text-faint);margin-top:.7rem;font-size:12.5px}@container (max-width:700px){.SkillTreeMap-module__oN354G__card{width:auto;max-height:50%;padding-bottom:max(1.2rem, env(safe-area-inset-bottom));border-radius:var(--pb-radius-panel) var(--pb-radius-panel) 0 0;inset:auto 0 0}.SkillTreeMap-module__oN354G__map:has(.SkillTreeMap-module__oN354G__card)>:not(.SkillTreeMap-module__oN354G__card,.SkillTreeMap-module__oN354G__box,.SkillTreeMap-module__oN354G__still){display:none}}.SkillTreeMap-module__oN354G__unplaced{margin:1rem 0 0;padding:0;list-style:none;display:grid}.SkillTreeMap-module__oN354G__unplaced li{border-top:1px solid var(--pb-border);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;align-items:baseline;gap:.3rem 1.2rem;padding:.8rem 0;display:grid}.SkillTreeMap-module__oN354G__unplaced b{font:400 18px/1.1 var(--pb-font-title);letter-spacing:.04em;text-transform:uppercase;color:var(--pb-text)}.SkillTreeMap-module__oN354G__unplaced span{color:var(--pb-text-muted);font-size:15px}.SkillTreeMap-module__oN354G__unplaced small{color:var(--pb-accent);white-space:nowrap;font-size:13px}@container (max-width:40rem){.SkillTreeMap-module__oN354G__unplaced li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.SkillTreeMap-module__oN354G__node:before{transition:none}}.SkillTreeMap-module__oN354G__trailGlow{stroke:#f6d38959;stroke:lab(86.3164% 5.7112 41.1098/.35);stroke-width:calc(46px * var(--s,.3) + 6px);stroke-linecap:round;stroke-linejoin:round;fill:none;filter:blur(4px)}.SkillTreeMap-module__oN354G__trail{stroke:#f8c970e6;stroke:lab(83.9185% 9.76157 50.5537/.9);stroke-width:calc(10px * var(--s,.3) + 2px);stroke-linecap:round;stroke-linejoin:round;fill:none}.SkillTreeMap-module__oN354G__node[data-best]:not([data-selected]):before{opacity:1;box-shadow:0 0 0 3px var(--pb-seal-hi)}.SkillTreeMap-module__oN354G__map .leaflet-image-layer{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000),linear-gradient(#0000,#000 3.5% 96.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000),linear-gradient(#0000,#000 3.5% 96.5%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}
