.classic-planner .classic-talent-board{background:#101311;border:1px solid #41433e;border-radius:6px;width:min(100%,400px);min-width:0;margin:10px auto 0;box-shadow:0 8px 26px #0006}.classic-planner .classic-tree-heading{background:#252626;border:0;border-radius:5px 5px 0 0;gap:11px;min-height:50px;padding:5px 11px;display:flex}.classic-planner .classic-tree-heading h3{color:#d4d2cb;min-width:0;font-family:var(--font-sans,sans-serif);flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.25}.classic-planner .classic-tree-emblem{background:#070808;border:2px solid #ce941b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:2px;display:grid;box-shadow:0 1px 4px #000b}.classic-tree-emblem .talent-game-icon{border-radius:50%}.classic-planner .classic-tree-points{color:#d4d2cb;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.classic-planner .talent-tree-scroll{scrollbar-color:#676451 #101311;border-radius:0 0 5px 5px}.classic-planner .classic-talent-canvas{isolation:isolate;background:#101511;width:100%;min-width:320px;margin:0;position:relative}.classic-talent-canvas .classic-tree-art{z-index:-2;object-fit:fill;opacity:.9;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.classic-talent-canvas:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0007,#0000 22% 78%,#0007),linear-gradient(#0000 75%,#0005);position:absolute;inset:0}.classic-planner .classic-talent-slot{z-index:2;width:48px;min-width:0;height:48px;margin:0;position:absolute;transform:translate(-50%,-50%)}.classic-planner .classic-talent-slot .staged-talent-node{cursor:pointer;touch-action:manipulation;border:0;border-radius:2px;width:48px;height:48px;min-height:48px;margin:0;padding:0;display:block}.classic-talent-slot .talent-icon-frame{box-sizing:border-box;background:#090b09;border:2px solid #656b64;border-radius:2px;width:48px;height:48px;padding:0;display:block;box-shadow:0 0 0 1px #050705,0 1px 5px 2px #000b,inset 0 0 0 1px #dbdcc354}.classic-talent-slot .talent-game-icon{filter:grayscale()brightness(.65);border-radius:0}.classic-talent-slot .talent-rank-badge{color:#c8c8c1;text-shadow:0 1px #000;background:#080b07ed;border:0;border-radius:1px;min-width:26px;padding:1px 3px;font-size:12px;font-weight:500;line-height:1.3;bottom:-10px;right:-6px}.classic-talent-slot [data-rank-state=start] .talent-game-icon,.classic-talent-slot [data-rank-state=planned] .talent-game-icon,.classic-talent-slot [data-rank-state=maxed] .talent-game-icon{filter:none}.classic-talent-slot [data-rank-state=start] .talent-icon-frame,.classic-talent-slot [data-rank-state=planned] .talent-icon-frame{border-color:#8fb767;box-shadow:0 0 0 1px #18340c,0 0 5px #67994e8c}.classic-talent-slot [data-rank-state=start] .talent-rank-badge,.classic-talent-slot [data-rank-state=planned] .talent-rank-badge{color:#37e51a;background:#092606f5}.classic-talent-slot [data-rank-state=maxed] .talent-icon-frame{border-color:#d9b957;box-shadow:0 0 0 1px #5e491c,0 0 6px #d9b95780}.classic-talent-slot [data-rank-state=maxed] .talent-rank-badge{color:#ffe269;background:#251d05f5}.classic-talent-slot .staged-talent-node:hover .talent-game-icon,.classic-talent-slot .staged-talent-node:focus-visible .talent-game-icon{filter:none}.classic-planner .classic-talent-slot .staged-talent-node:focus-visible{outline-offset:4px;outline:2px solid #fff3c6}.classic-planner .classic-talent-slot .staged-talent-node:hover .talent-icon-frame{border-color:#ffe6a0;box-shadow:0 0 7px #edd69296}.classic-tree-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.classic-tree-connectors path{fill:none;stroke-linejoin:round}.classic-tree-connectors .classic-link-shadow{stroke:#090d08;stroke-width:6px}.classic-tree-connectors .classic-link-line{stroke:#9daba0;stroke-width:2.5px}.classic-tree-connectors .has-planned-link .classic-link-line{stroke:#ddc677}.classic-tree-connectors marker path{fill:#a6aaa7;stroke:#171916;stroke-width:1px}.classic-planner .classic-board-legend{color:#b5af9f;max-width:400px;margin:12px auto 0;font-size:11px;line-height:1.55}.classic-planner .classic-board-credit{color:#918f85;max-width:400px;margin:7px auto 0;font-size:10px;line-height:1.5}.classic-board-credit a{color:#c2b38f;text-underline-offset:2px;text-decoration:underline}@media (max-width:620px){.classic-planner .talent-tree-panel{padding-inline:8px}.classic-planner .classic-tree-heading{gap:8px;padding-inline:8px}.classic-planner .classic-tree-heading h3{font-size:16px}.classic-planner .classic-tree-points{font-size:14px}}@media (prefers-reduced-motion:no-preference){.classic-talent-slot .talent-game-icon{transition:filter .12s}}@media (forced-colors:active){.classic-planner .classic-talent-board,.classic-planner .classic-tree-heading{border:1px solid canvastext}.classic-tree-connectors .classic-link-line{stroke:canvastext}.classic-talent-slot .talent-rank-badge{forced-color-adjust:none}}
