.skill-tree-module__rpekZG__btn{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--fg);border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.skill-tree-module__rpekZG__btn:hover{border-color:var(--line-2)}.skill-tree-module__rpekZG__btn:disabled{opacity:.45;cursor:not-allowed}.skill-tree-module__rpekZG__btnPrimary{color:#fbe7b3;background:#f5d27a26;border-color:#f5d27a99}.skill-tree-module__rpekZG__btnDanger{color:#fecdd3;background:#f43f5e1f;border-color:#f43f5e80}@media (min-width:768px){.skill-tree-module__rpekZG__btnSm{min-height:34px;padding:0 .625rem;font-size:.8125rem}}.skill-tree-module__rpekZG__canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 55%,#241640 0%,#120b22 55%,#07040e 100%);outline:none;position:relative;overflow:hidden}.skill-tree-module__rpekZG__canvas:focus-visible{box-shadow:inset 0 0 0 2px #f5d27a}.skill-tree-module__rpekZG__svg{cursor:grab;width:100%;height:100%;display:block}.skill-tree-module__rpekZG__svg[data-drag="1"]{cursor:grabbing}.skill-tree-module__rpekZG__link{stroke:#3b3256;stroke-width:7px;stroke-linecap:round}.skill-tree-module__rpekZG__linkOwned{stroke:#f070e8;stroke-width:12px;stroke-linecap:round}.skill-tree-module__rpekZG__linkOwnedGlow{stroke:#e04fd8;stroke-opacity:.3;stroke-width:38px;stroke-linecap:round}.skill-tree-module__rpekZG__linkPath{stroke:#f5d27a;stroke-width:9px;stroke-dasharray:22 18;stroke-linecap:round}.skill-tree-module__rpekZG__node{transition:opacity .12s}.skill-tree-module__rpekZG__nodeLocked .skill-tree-module__rpekZG__icon{opacity:.35;filter:grayscale()}.skill-tree-module__rpekZG__nodeDim{opacity:.18}.skill-tree-module__rpekZG__pulseLayer{pointer-events:none;will-change:opacity;width:100%;height:100%;animation:1.6s ease-in-out infinite skill-tree-module__rpekZG__pulse;position:absolute;inset:0}@keyframes skill-tree-module__rpekZG__pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skill-tree-module__rpekZG__pulseLayer{opacity:.85;animation:none}}.skill-tree-module__rpekZG__label{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:var(--lbl,30px);fill:#e9e3ff;paint-order:stroke;stroke:#0b0716;stroke-width:var(--lbls,8px);stroke-linejoin:round;pointer-events:none;display:none}.skill-tree-module__rpekZG__svg[data-near="1"] .skill-tree-module__rpekZG__label{display:inline}.skill-tree-module__rpekZG__pipLabel{letter-spacing:.02em;pointer-events:none;font-family:ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;display:none}.skill-tree-module__rpekZG__svg[data-near="1"] .skill-tree-module__rpekZG__pipLabel{display:inline}.skill-tree-module__rpekZG__nodeLocked .skill-tree-module__rpekZG__pipLabel{opacity:.55}.skill-tree-module__rpekZG__coreLabel{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:var(--corelbl,84px);letter-spacing:.22em;text-transform:uppercase;paint-order:stroke;stroke:#0b0716;stroke-width:calc(var(--corelbl,84px) * .22);stroke-linejoin:round;pointer-events:none}.skill-tree-module__rpekZG__tooltip{z-index:20;pointer-events:none;background:#0e091af5;border:1px solid #3b3256;border-radius:.75rem;width:300px;max-width:calc(100% - 16px);padding:.75rem;position:absolute;box-shadow:0 12px 32px #00000080}.skill-tree-module__rpekZG__sheet{z-index:30;max-height:70%;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#0e091afa;border-top:1px solid #3b3256;border-radius:1rem 1rem 0 0;position:absolute;inset:auto 0 0;overflow-y:auto}.skill-tree-module__rpekZG__fullscreen{z-index:1060;inset:0 0 auto;height:calc(100dvh - var(--pd-map-anchor,0px))!important;border-radius:0!important;position:fixed!important}.skill-tree-module__rpekZG__stage{height:max(380px,100svh - 17rem)}@media (min-width:768px){.skill-tree-module__rpekZG__stage{height:clamp(520px,100vh - 9rem,760px)}}.skill-tree-module__rpekZG__flash{border-radius:.25rem;animation:.7s ease-out skill-tree-module__rpekZG__valFlash}@keyframes skill-tree-module__rpekZG__valFlash{0%{color:#fff7dd;background:#f5d27a73}to{background:0 0}}.skill-tree-module__rpekZG__bar{transition:width .26s ease-out}.skill-tree-module__rpekZG__loadRing{animation:2.4s ease-out forwards skill-tree-module__rpekZG__loadRing}@keyframes skill-tree-module__rpekZG__loadRing{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}.skill-tree-module__rpekZG__mobileBar{bottom:var(--pd-map-anchor,0px);z-index:40;padding-bottom:env(safe-area-inset-bottom);position:sticky}.skill-tree-module__rpekZG__mobileSheet{inset:auto 0 var(--pd-map-anchor,0px) 0;z-index:1151;border-top:1px solid var(--line-2);background:var(--surface);max-height:82dvh;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;position:fixed;overflow-y:auto;box-shadow:0 -16px 40px #00000073}@media (prefers-reduced-motion:reduce){.skill-tree-module__rpekZG__flash,.skill-tree-module__rpekZG__loadRing{animation:none}.skill-tree-module__rpekZG__bar{transition:none}}