.skill-tree-page[data-v-1610170a]{min-height:100vh;min-height:100dvh;background:linear-gradient(165deg,#ecfccb,#f7fee7 28%,#fff 55%,#f0fdf4);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.st-header[data-v-1610170a]{-ms-flex-negative:0;flex-shrink:0;min-height:48px;padding:10px 14px 10px 8px;padding-top:calc(10px + env(safe-area-inset-top, 0px));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background:hsla(0,0%,100%,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(190,242,100,.35);box-shadow:0 4px 24px rgba(132,204,22,.08);position:-webkit-sticky;position:sticky;top:0;z-index:20}.st-back[data-v-1610170a]{font-size:20px;padding:6px 10px;cursor:pointer;color:#3f6212;border-radius:12px;transition:background .2s}.st-back[data-v-1610170a]:hover{background:rgba(190,242,100,.35)}.st-title[data-v-1610170a]{font-size:17px;font-weight:600;letter-spacing:.02em;color:#1a2e05}.st-header-placeholder[data-v-1610170a]{width:40px}.st-token-bar[data-v-1610170a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 14px;background:rgba(254,252,232,.95);border-bottom:1px solid rgba(234,179,8,.2)}.st-error[data-v-1610170a]{padding:32px 20px;color:#9f1239;text-align:center}.st-hint[data-v-1610170a]{color:#64748b;font-size:13px;margin-top:10px;line-height:1.5}.st-body[data-v-1610170a]{-ms-flex:1;flex:1;position:relative;min-height:400px;overflow:hidden}.st-body[data-v-1610170a]:after,.st-body[data-v-1610170a]:before{content:"";position:absolute;border-radius:50%;filter:blur(48px);opacity:.55;pointer-events:none;z-index:0}.st-body[data-v-1610170a]:before{width:220px;height:220px;top:-40px;right:-30px;background:#d9f99d}.st-body[data-v-1610170a]:after{width:280px;height:280px;bottom:10%;left:-80px;background:#bbf7d0}.st-zoom-pill[data-v-1610170a]{position:absolute;right:14px;top:14px;z-index:15;-ms-flex-direction:row;flex-direction:row;gap:2px;padding:4px 6px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;border:1px solid rgba(190,242,100,.65);box-shadow:0 4px 20px rgba(101,163,13,.12),0 1px 3px rgba(0,0,0,.06)}.st-zoom-pill[data-v-1610170a],.st-zoom-pill__btn[data-v-1610170a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.st-zoom-pill__btn[data-v-1610170a]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;font-size:22px;font-weight:500;line-height:1;color:#4d7c0f;cursor:pointer;-ms-flex-pack:center;justify-content:center;transition:background .15s,color .15s}.st-zoom-pill__btn[data-v-1610170a]:active{background:rgba(190,242,100,.45);color:#365314}.st-zoom-pill__label[data-v-1610170a]{min-width:36px;text-align:center;font-size:13px;font-weight:600;color:#3f6212;letter-spacing:.04em}.st-canvas-wrap[data-v-1610170a]{position:relative;z-index:1;width:100%;height:calc(100vh - 48px);height:calc(100dvh - 48px);min-height:420px;overflow:hidden;-ms-touch-action:none;touch-action:none}.st-svg[data-v-1610170a]{width:100%;height:100%;display:block}.st-edge-paths[data-v-1610170a]{pointer-events:none}.st-edge[data-v-1610170a]{stroke-linecap:round;stroke-linejoin:round;fill:none}.st-edge--on[data-v-1610170a]{stroke:#6d8c35;stroke-width:3.2;opacity:.98}.st-edge--off[data-v-1610170a]{stroke:#d1d1d1;stroke-width:2;opacity:.92}.st-node[data-v-1610170a]{cursor:pointer}.st-node-rect[data-v-1610170a]{stroke-width:2}.st-node--locked[data-v-1610170a]{fill:url(#st-grad-locked);stroke:#d1d1d1;stroke-width:2}.st-node--unlock[data-v-1610170a]{fill:url(#st-grad-unlock);stroke:#c5d97a;stroke-width:2.5}.st-node--lit[data-v-1610170a]{fill:url(#st-rad-lit);stroke:#9cbd5c;stroke-width:2.2}.st-node--done[data-v-1610170a]{fill:url(#st-rad-done);stroke:#6d8c35;stroke-width:2.2}.st-node-wrap--focus .st-node-rect[data-v-1610170a]{stroke:#f97316!important;stroke-width:4px;filter:drop-shadow(0 0 10px rgba(249,115,22,.55))}.st-racket[data-v-1610170a]{pointer-events:none}.st-racket-head[data-v-1610170a]{fill:none;stroke-width:2.2;stroke-linecap:round}.st-racket-grip[data-v-1610170a]{stroke-width:2.8;stroke-linecap:round}.st-node-wrap--locked .st-racket-head[data-v-1610170a]{stroke:#c4c4c4;fill:#f5f5f5}.st-node-wrap--locked .st-racket-grip[data-v-1610170a]{stroke:#c4c4c4}.st-node-wrap--unlock .st-racket-head[data-v-1610170a]{stroke:#7a9040;fill:rgba(232,248,210,.65)}.st-node-wrap--unlock .st-racket-grip[data-v-1610170a]{stroke:#4b6321}.st-node-wrap--lit .st-racket-head[data-v-1610170a]{stroke:#4b6321;fill:hsla(0,0%,100%,.4)}.st-node-wrap--lit .st-racket-grip[data-v-1610170a]{stroke:#3d5220}.st-node-wrap--done .st-racket-head[data-v-1610170a]{stroke:#3d5220;fill:hsla(0,0%,100%,.28)}.st-node-wrap--done .st-racket-grip[data-v-1610170a]{stroke:#2a3815}.st-node-label[data-v-1610170a]{font-size:11px;font-weight:600;pointer-events:none}.st-node-label--locked[data-v-1610170a]{fill:#b0b0b0;font-weight:500}.st-node-label--active[data-v-1610170a]{fill:#4b6321}.st-node-wrap--done .st-node-label--active[data-v-1610170a]{fill:#3d5220}.st-desc[data-v-1610170a]{color:#334155;line-height:1.65;margin-bottom:12px}.st-meta[data-v-1610170a]{font-size:13px;color:#64748b;margin-bottom:6px}.st-modal-actions[data-v-1610170a]{margin-top:16px}.st-tip[data-v-1610170a]{color:#ca8a04;font-size:13px}.st-modal-loading[data-v-1610170a]{text-align:center;padding:24px;color:#94a3b8}