.skill-tree_planner__RtUYo{display:grid;gap:18px}.skill-tree_controls__2KYky{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;color:#eefcff;background:#0c3d52;border:2px solid #172a33;border-radius:14px;box-shadow:0 6px 0 #172a33}.skill-tree_controls__2KYky fieldset,.skill-tree_controls__2KYky label{min-width:0;display:grid;align-content:start;gap:7px;margin:0}.skill-tree_controls__2KYky fieldset{grid-column:span 2;padding:0;border:0}.skill-tree_controls__2KYky label>span,.skill-tree_controls__2KYky legend{padding:0;color:#bde8ee;font-size:12px;font-weight:800}.skill-tree_controls__2KYky small{color:#9ccbd2;font-size:11px}.skill-tree_controls__2KYky input,.skill-tree_controls__2KYky select{width:100%;min-height:44px;padding:8px 10px;color:#172a33;background:#f4fcfc;border:2px solid #172a33;border-radius:8px;font:inherit}.skill-tree_segmented__pmTyY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.skill-tree_actions__1f9VO button,.skill-tree_detail__YbuBR button,.skill-tree_segmented__pmTyY button,.skill-tree_tabs__0BJKe button{min-height:44px;padding:8px 12px;color:#172a33;background:#f4d36b;border:2px solid #172a33;border-radius:8px;font:inherit;font-weight:850;cursor:pointer}.skill-tree_segmented__pmTyY button[aria-pressed=true],.skill-tree_tabs__0BJKe button[aria-pressed=true]{color:#fff;background:#1597b8}.skill-tree_actions__1f9VO button:focus-visible,.skill-tree_controls__2KYky input:focus-visible,.skill-tree_controls__2KYky select:focus-visible,.skill-tree_detail__YbuBR button:focus-visible,.skill-tree_node__ZC4YO:focus-visible,.skill-tree_segmented__pmTyY button:focus-visible,.skill-tree_tabs__0BJKe button:focus-visible{outline:3px solid #43c8d5;outline-offset:2px}.skill-tree_actions__1f9VO button:disabled,.skill-tree_detail__YbuBR button:disabled{opacity:.48;cursor:not-allowed}.skill-tree_results__Mh6h6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skill-tree_results__Mh6h6 article{min-width:0;display:grid;gap:3px;padding:15px;color:#172a33;background:#fff;border:2px solid #172a33;border-radius:12px;box-shadow:0 4px 0 rgba(23,42,51,.76)}.skill-tree_results__Mh6h6 strong{font-size:clamp(24px,4vw,38px);line-height:1}.skill-tree_results__Mh6h6 span{font-weight:850}.skill-tree_results__Mh6h6 small{color:#526d76}.skill-tree_results__Mh6h6 .skill-tree_short__7yzYT{background:#fff1ef;border-color:#a53c38}.skill-tree_actions__1f9VO{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.skill-tree_actions__1f9VO span{flex:1 1 280px;color:#526d76;font-size:12px}.skill-tree_tabs__0BJKe{display:flex;flex-wrap:wrap;gap:8px}.skill-tree_workspace__pwg_f{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.skill-tree_canvasWrap__wc4gJ{min-width:0;padding:4px 2px 12px;overflow-x:auto;overscroll-behavior-inline:contain}.skill-tree_canvas__EEkem{position:relative;min-height:520px;margin-inline:auto;overflow:hidden;background:#082d3d;border:2px solid #172a33;border-radius:16px;box-shadow:inset 0 0 60px rgba(0,0,0,.28),0 6px 0 #172a33}.skill-tree_edge__0QKXB{position:absolute;z-index:0;height:3px;background:#547786;border-radius:999px;transform-origin:0 50%;pointer-events:none}.skill-tree_node__ZC4YO{--frame:#718a96;--surface:#0f4155;position:absolute;z-index:2;width:112px;min-height:124px;padding:0;color:#effcff;text-align:center;background:transparent;border:0;transform:translate(-50%,-50%);cursor:pointer}.skill-tree_nodeInner__x70a6{position:relative;width:100%;min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px 12px;background:var(--frame);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);filter:drop-shadow(0 5px 5px rgba(0,0,0,.3));isolation:isolate}.skill-tree_nodeInner__x70a6:before{position:absolute;z-index:-1;inset:3px;content:"";background:var(--surface);clip-path:inherit}.skill-tree_nodeFallback__ldHsS,.skill-tree_node__ZC4YO img{width:48px;height:48px;display:grid;flex:0 0 48px;place-items:center;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:50%}.skill-tree_node__ZC4YO strong{max-width:92px;font-size:11px;line-height:1.12;overflow-wrap:anywhere}.skill-tree_node__ZC4YO small{color:#bcecf2;font-size:10px;font-weight:800}.skill-tree_node__ZC4YO.skill-tree_folder__sVKjC{--frame:#e5b94b;--surface:#53431f}.skill-tree_node__ZC4YO.skill-tree_claimable__o6wEc{--frame:#43c8d5}.skill-tree_node__ZC4YO.skill-tree_route__qVwQh{--frame:#f4d36b}.skill-tree_node__ZC4YO.skill-tree_owned__s8uA5{--frame:#5cc692;--surface:#155f48}.skill-tree_node__ZC4YO.skill-tree_selected__ACkZO .skill-tree_nodeInner__x70a6{filter:brightness(1.12) drop-shadow(0 0 10px #43c8d5)}.skill-tree_detail__YbuBR{display:grid;gap:13px;padding:17px;color:#eafcff;background:#0c3d52;border:2px solid #172a33;border-radius:14px;box-shadow:0 5px 0 #172a33}.skill-tree_detailHead__LvLwZ{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.skill-tree_detailHead__LvLwZ img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.08);border:2px solid #8acdda;border-radius:12px}.skill-tree_detailHead__LvLwZ span{color:#9ccbd2;font-size:11px;font-weight:800;text-transform:uppercase}.skill-tree_detailHead__LvLwZ h3,.skill-tree_detail__YbuBR p{margin:0}.skill-tree_detail__YbuBR p{color:#c7e5e9;font-size:13px;line-height:1.5}.skill-tree_detail__YbuBR dl{display:grid;gap:7px;margin:0}.skill-tree_detail__YbuBR dl>div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid hsla(0,0%,100%,.16)}.skill-tree_detail__YbuBR dt{color:#9ccbd2;font-size:11px}.skill-tree_detail__YbuBR dd{margin:0;text-align:right;font-size:12px;font-weight:800}.skill-tree_effectLayers__shBYS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skill-tree_effectLayers__shBYS article{padding:16px;background:#f4fcfc;border-left:4px solid #1597b8}.skill-tree_effectLayers__shBYS h3,.skill-tree_effectLayers__shBYS p,.skill-tree_effectLayers__shBYS ul{margin:0}.skill-tree_effectLayers__shBYS ul{display:grid;gap:6px;margin-top:10px;padding-left:20px}.skill-tree_effectLayers__shBYS p{margin-top:8px;color:#526d76}.skill-tree_effectLayers__shBYS .skill-tree_warning__WfM5O{color:#973934;font-weight:750}@media (max-width:980px){.skill-tree_controls__2KYky{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tree_controls__2KYky fieldset{grid-column:span 2}.skill-tree_workspace__pwg_f{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.skill-tree_effectLayers__shBYS,.skill-tree_results__Mh6h6{grid-template-columns:minmax(0,1fr)}.skill-tree_canvasWrap__wc4gJ{overflow:visible}.skill-tree_canvas__EEkem{width:100%!important;height:auto!important;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 12px;overflow:visible}.skill-tree_edge__0QKXB{display:none}.skill-tree_node__ZC4YO{position:relative;left:auto!important;top:auto!important;width:100%;max-width:220px;justify-self:center;transform:none}}@media (max-width:520px){.skill-tree_canvas__EEkem,.skill-tree_controls__2KYky{grid-template-columns:minmax(0,1fr)}.skill-tree_controls__2KYky fieldset{grid-column:auto}.skill-tree_segmented__pmTyY{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.skill-tree_nodeInner__x70a6{transition:none}}