.overlay.svelte-1gnmzgd{z-index:2500;cursor:pointer;background:#000c;border:none;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.drawer.svelte-1gnmzgd{z-index:2600;color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(#0e1c2eee 0%,#08101cee 100%);border:1px solid #c8a352;flex-direction:column;width:100%;max-width:400px;font-family:inherit;transition:transform .25s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:inset 0 0 0 1px #5a4423,0 0 24px #e8b85a2e,4px 0 26px #000c}.drawer.open.svelte-1gnmzgd{transform:translate(0)}.drawer-head.svelte-1gnmzgd{border-bottom:1px solid #5a4423;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-head.svelte-1gnmzgd h2:where(.svelte-1gnmzgd){letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 0 8px #e8b85a66,0 1px 2px #000;margin:0;font-size:24px;font-weight:700}.close.svelte-1gnmzgd{color:#ffd97a;cursor:pointer;background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);border:1px solid #c8a352;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 0 0 1px #5a4423}.close.svelte-1gnmzgd:hover{background:linear-gradient(#27507e 0%,#15294a 100%);box-shadow:inset 0 0 0 1px #c8a352}.scroll.svelte-1gnmzgd{flex:1;overflow-y:auto}.scroll.svelte-1gnmzgd::-webkit-scrollbar{width:8px}.scroll.svelte-1gnmzgd::-webkit-scrollbar-track{background:#0a121e}.scroll.svelte-1gnmzgd::-webkit-scrollbar-thumb{background:#5a4423;border-radius:4px}.scroll.svelte-1gnmzgd::-webkit-scrollbar-thumb:hover{background:#c8a352}.section.svelte-1gnmzgd{padding:16px}.cls-block.svelte-1gnmzgd{margin-bottom:14px}.cls-head.svelte-1gnmzgd{border-bottom:1px solid #2a3a4f;align-items:center;gap:8px;margin-bottom:6px;padding:4px 0 6px;display:flex}.swatch.svelte-1gnmzgd{background:var(--accent);width:12px;height:12px;box-shadow:0 0 6px var(--accent), inset 0 0 3px #00000080;border-radius:50%;flex-shrink:0}.cls-name.svelte-1gnmzgd{color:#fff;letter-spacing:.5px;flex:1;font-size:16px;font-weight:700}.cls-count.svelte-1gnmzgd{color:#ffd97a;font-size:12px;font-weight:600}.row.svelte-1gnmzgd{cursor:pointer;background:#14203466;border:1px solid #5a4423;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;transition:background .18s,border-color .18s;display:flex}.row.svelte-1gnmzgd:hover{background:#28446c99;border-color:#c8a352}.row.active.svelte-1gnmzgd{background:#e8b85a1f;border-color:#ffd97a;box-shadow:inset 0 0 0 1px #ffd97a4d}.info.svelte-1gnmzgd{flex:1;min-width:0}.info.svelte-1gnmzgd .nm:where(.svelte-1gnmzgd){color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.info.svelte-1gnmzgd .st:where(.svelte-1gnmzgd){color:#7a8499;margin-top:2px;font-size:12px;font-weight:500}.lvl-line.svelte-1gnmzgd{color:#ffd97a;letter-spacing:.3px;text-shadow:0 0 4px #e8b85a40;margin-top:2px;font-size:14px;font-weight:700}.add-row.svelte-1gnmzgd{color:#7a8499;text-align:center;cursor:pointer;background:0 0;border:1px dashed #5a4423;width:100%;margin-top:2px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;transition:color .18s,border-color .18s,background .18s}.add-row.svelte-1gnmzgd:hover{color:#ffd97a;background:#e8b85a14;border-color:#c8a352}.icon-btn.svelte-1gnmzgd{color:#ffd97a;cursor:pointer;background:0 0;border:1px solid #5a4423;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.icon-btn.svelte-1gnmzgd:hover{background:#e8b85a26;border-color:#c8a352}.icon-btn.del.svelte-1gnmzgd{color:#e8654f}.icon-btn.del.svelte-1gnmzgd:hover{background:#e8654f26;border-color:#e8654f}.icon-btn.confirm.svelte-1gnmzgd{color:#5fbf6a}.icon-btn.confirm.svelte-1gnmzgd:hover{background:#5fbf6a26;border-color:#5fbf6a}.confirm-msg.svelte-1gnmzgd{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.confirm-msg.svelte-1gnmzgd strong:where(.svelte-1gnmzgd){color:#ffd97a;font-weight:700}.confirm-btn.svelte-1gnmzgd{color:#fff;cursor:pointer;background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);border:1px solid #5a4423;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:600}.confirm-btn.yes.svelte-1gnmzgd{color:#ff8a72;border-color:#e8654f}.confirm-btn.yes.svelte-1gnmzgd:hover{background:#e8654f2e;border-color:#ff8a72}.confirm-btn.no.svelte-1gnmzgd:hover{background:linear-gradient(#27507e 0%,#15294a 100%);border-color:#c8a352}.edit-input.svelte-1gnmzgd{color:#fff;background:#06080d;border:1px solid #c8a352;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:16px;font-weight:700;box-shadow:inset 0 0 6px #0009}.soh-talent-tree.svelte-qcht4k{color:#fff;-webkit-user-select:none;user-select:none;background-color:#04060c;width:100%;height:100%;font-family:inherit;position:relative;overflow:hidden}.sr-only.svelte-qcht4k{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#viewport.svelte-qcht4k{cursor:grab;z-index:2;touch-action:none;position:absolute;top:0;bottom:0;left:0;right:0}#viewport.dragging.svelte-qcht4k{cursor:grabbing}#stage.svelte-qcht4k{transform-origin:0 0;position:absolute;top:0;left:0}.edges.svelte-qcht4k{pointer-events:none;position:absolute;top:0;left:0}.edge.svelte-qcht4k{stroke-width:6px;stroke-linecap:round;fill:none;opacity:.55;transition:stroke .18s,opacity .18s}.edge.lit.svelte-qcht4k{stroke:var(--lit-color);opacity:1;stroke-width:14px;filter:drop-shadow(0 0 10px var(--lit-color)) drop-shadow(0 0 16px var(--lit-color))}.keyart-ring.svelte-qcht4k{pointer-events:none;border:1px solid #000000eb;border-radius:50%;position:absolute}.keyart.svelte-qcht4k{filter:drop-shadow(0 0 40px #000);pointer-events:none;position:absolute}.node.svelte-qcht4k{cursor:default;position:absolute}.node.affordable.svelte-qcht4k{cursor:pointer}.node.svelte-qcht4k img.frame{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .18s;position:absolute;top:0;left:0}.node.svelte-qcht4k img.frame-acquired,.node.acquired.svelte-qcht4k img.frame-default{opacity:0}.node.acquired.svelte-qcht4k img.frame-acquired{opacity:1}.node.svelte-qcht4k .backing{pointer-events:none;background:#08111a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 8px #000000e6}.node.svelte-qcht4k img.ico{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.65)brightness(.75);transition:filter .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.node.acquired.svelte-qcht4k img.ico{filter:grayscale(0)brightness()}.node.affordable.svelte-qcht4k img.ico{filter:grayscale(.25)brightness(.9)}.node.affordable.svelte-qcht4k{filter:drop-shadow(0 0 10px var(--accent))}.node.svelte-qcht4k:hover{filter:drop-shadow(0 0 14px var(--accent));z-index:50}.node.shake.svelte-qcht4k{animation:.35s svelte-qcht4k-shake}@keyframes svelte-qcht4k-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}#tip.svelte-qcht4k{pointer-events:none;text-align:center;z-index:9999;background:linear-gradient(#0a0d12 0%,#06080d 100%);border:1px solid #c8a352;min-width:280px;max-width:420px;padding:14px 26px 16px;font-family:inherit;position:fixed;box-shadow:inset 0 0 0 1px #5a4423,0 0 24px #e8b85a38,0 8px 30px #000d}#tip.svelte-qcht4k .tname{color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px #000;border-bottom:1px solid #5a4423;margin:0 0 8px;padding:0 0 8px;font-size:24px;font-weight:600}#tip.svelte-qcht4k .tname b{font-weight:inherit;color:inherit}#tip.svelte-qcht4k .tdesc{color:#ffd97a;margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.45}#tip.svelte-qcht4k .tdesc b{color:#fff;font-weight:700}#tip.svelte-qcht4k .tdesc u{text-underline-offset:2px;-webkit-text-decoration:underline #ffd97a;text-decoration:underline #ffd97a}#tip.svelte-qcht4k .tstatus{letter-spacing:.3px;font-size:16px;font-weight:700}#tip.svelte-qcht4k .tstatus.req-not-met{color:#e8654f}#tip.svelte-qcht4k .tstatus.click-spend{color:#ffd97a}#tip.svelte-qcht4k .tstatus.already-learned{color:#9a9a9a}#tip.svelte-qcht4k .tstatus.no-points{color:#e8654f}#tip.svelte-qcht4k .tstatus.spell-limit{color:#e8a04f}#hud.svelte-qcht4k{z-index:1000;background:linear-gradient(#0e1c2e 0%,#08101c 100%);border:1px solid #c8a352;flex-direction:column;align-items:center;gap:8px;min-width:340px;padding:14px 30px;font-family:inherit;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #5a4423,0 0 24px #e8b85a33,0 6px 26px #000c}#hud.svelte-qcht4k .stats:where(.svelte-qcht4k){align-items:center;gap:8px;display:flex}#hud.svelte-qcht4k .hud-buttons:where(.svelte-qcht4k){gap:8px;display:flex}#hud.svelte-qcht4k .level-row:where(.svelte-qcht4k){border-bottom:1px solid #2a3a4f;justify-content:center;align-items:center;gap:4px;width:100%;padding-bottom:6px;display:flex}#hud.svelte-qcht4k .lvl-lbl:where(.svelte-qcht4k){color:#ffd97a;letter-spacing:.5px;margin-right:4px;font-size:17px;font-weight:600}#hud.svelte-qcht4k .lvl-btn:where(.svelte-qcht4k){width:30px;min-width:0;height:30px;box-shadow:none;color:#ffd97a;cursor:pointer;background:0 0;border:none;padding:0;font-size:26px;font-weight:700;line-height:1;transition:color .15s,transform .1s}#hud.svelte-qcht4k .lvl-btn:where(.svelte-qcht4k):hover:not(:disabled){color:#fff;box-shadow:none;background:0 0;transform:scale(1.15)}#hud.svelte-qcht4k .lvl-btn:where(.svelte-qcht4k):disabled{opacity:.3;cursor:default}#hud.svelte-qcht4k .lvl-num:where(.svelte-qcht4k){text-align:center;color:#fff;min-width:36px;font-size:20px;font-weight:700;line-height:1}#hud.svelte-qcht4k .lvl-sep:where(.svelte-qcht4k){color:#5a4423;margin:0 2px;font-size:18px;line-height:1}#hud.svelte-qcht4k .lvl-points:where(.svelte-qcht4k){color:#ffd97a;letter-spacing:.4px;text-shadow:0 0 6px #e8b85a4d;font-size:20px;font-weight:700}#hud.svelte-qcht4k .stat:where(.svelte-qcht4k){justify-content:center;align-items:center;gap:6px;min-width:200px;font-size:19px;font-weight:600;display:flex}#hud.svelte-qcht4k .stat:where(.svelte-qcht4k) .num:where(.svelte-qcht4k){text-align:right;min-width:28px;font-size:19px;font-weight:600}#hud.svelte-qcht4k .stat.avail:where(.svelte-qcht4k) .num:where(.svelte-qcht4k){color:#ffd97a}#hud.svelte-qcht4k .stat.spent:where(.svelte-qcht4k) .num:where(.svelte-qcht4k){color:#fff}#hud.svelte-qcht4k .stat.spent:where(.svelte-qcht4k) .num.over:where(.svelte-qcht4k){color:#ff6a6a}#hud.svelte-qcht4k .stat:where(.svelte-qcht4k) .lbl:where(.svelte-qcht4k){color:#ffd97a;white-space:nowrap;font-size:16px;font-weight:500}#hud.svelte-qcht4k button:where(.svelte-qcht4k){color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);border:1px solid #c8a352;min-width:200px;padding:8px 22px;font-family:inherit;font-size:18px;font-weight:600;box-shadow:inset 0 0 0 1px #5a4423,0 0 8px #e8b85a26}#hud.svelte-qcht4k button:where(.svelte-qcht4k):hover{background:linear-gradient(#27507e 0%,#15294a 100%);box-shadow:inset 0 0 0 1px #c8a352,0 0 14px #e8b85a73}#build.svelte-qcht4k{z-index:1000;background:linear-gradient(#0e1c2eee 0%,#08101cee 100%);border:1px solid #c8a352;flex-direction:column;width:340px;padding:16px 18px;font-family:inherit;font-size:15px;transition:transform .25s ease-out;display:flex;position:absolute;top:60px;bottom:110px;left:14px;box-shadow:inset 0 0 0 1px #5a4423,0 0 24px #e8b85a2e,0 6px 26px #000c}#build.hidden.svelte-qcht4k{opacity:0;pointer-events:none;transform:translate(-420px)}#build.svelte-qcht4k h2:where(.svelte-qcht4k){color:#fff;letter-spacing:1.5px;text-align:center;text-shadow:0 0 8px #e8b85a66,0 1px 2px #000;text-transform:uppercase;border-bottom:1px solid #5a4423;margin:0 0 12px;padding-bottom:10px;font-size:28px;font-weight:700}#build.svelte-qcht4k .group{margin-bottom:12px}#build.svelte-qcht4k .group-title{color:#ffd97a;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:14px;font-weight:700}#build.svelte-qcht4k .row{cursor:pointer;background:#14203466;border-radius:4px;align-items:center;gap:10px;margin-bottom:3px;padding:6px;display:flex}#build.svelte-qcht4k .row:hover{background:#28446c99}#build.svelte-qcht4k .row img{border:1px solid #c8a352;border-radius:50%;flex-shrink:0;width:34px;height:34px}#build.svelte-qcht4k .row .info{flex:1;min-width:0}#build.svelte-qcht4k .row .nm{color:#fff;font-size:18px;font-weight:700;line-height:1.25}#build.svelte-qcht4k .row .st{color:#ffd97a;margin-top:3px;font-size:16px;font-weight:600;line-height:1.25}#buildTotals.svelte-qcht4k{flex-shrink:0;max-height:35%;margin:0 -8px;padding:0 8px;overflow-y:auto}#buildTotals.svelte-qcht4k::-webkit-scrollbar{width:6px}#buildTotals.svelte-qcht4k::-webkit-scrollbar-thumb{background:#5a4423;border-radius:3px}#build.svelte-qcht4k .totals{border-top:1px solid #5a4423;margin-top:6px;padding:10px 6px;font-size:14px}#build.svelte-qcht4k .totals h3{color:#ffd97a;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 6px;font-size:14px;font-weight:700}#build.svelte-qcht4k .trow{color:#fff;justify-content:space-between;padding:3px 0;font-size:17px;font-weight:600;display:flex}#build.svelte-qcht4k .trow .tk{color:#fff}#build.svelte-qcht4k .trow .tv{color:#ffd97a;font-size:18px;font-weight:700}#build.svelte-qcht4k .empty{color:#7a7a7a;text-align:center;padding:8px 0;font-size:14px;font-style:italic}#build.svelte-qcht4k .scroll:where(.svelte-qcht4k){flex:1;margin:4px -8px 0;padding:0 8px;overflow-y:auto}#build.svelte-qcht4k .scroll:where(.svelte-qcht4k)::-webkit-scrollbar{width:8px}#build.svelte-qcht4k .scroll:where(.svelte-qcht4k)::-webkit-scrollbar-track{background:#0a121e}#build.svelte-qcht4k .scroll:where(.svelte-qcht4k)::-webkit-scrollbar-thumb{background:#5a4423;border-radius:4px}#build.svelte-qcht4k .scroll:where(.svelte-qcht4k)::-webkit-scrollbar-thumb:hover{background:#c8a352}#buildToggle.svelte-qcht4k{z-index:1100;color:#e8c87a;cursor:pointer;background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);border:1px solid #c8a352;justify-content:center;align-items:center;width:42px;height:42px;font-family:inherit;font-size:22px;transition:left .25s ease-out;display:flex;position:absolute;top:60px;left:14px;box-shadow:inset 0 0 0 1px #5a4423}#buildToggle.with-panel.svelte-qcht4k{left:368px}#buildToggle.svelte-qcht4k:hover{background:linear-gradient(#27507e 0%,#15294a 100%);box-shadow:inset 0 0 0 1px #c8a352}.topBar.svelte-qcht4k{z-index:1100;gap:8px;display:flex;position:absolute;top:14px;left:14px}.topBtn.svelte-qcht4k{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);border:1px solid #c8a352;justify-content:center;align-items:center;gap:6px;min-width:130px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #5a4423}.topBtn.svelte-qcht4k:hover{background:linear-gradient(#27507e 0%,#15294a 100%);box-shadow:inset 0 0 0 1px #c8a352,0 0 12px #e8b85a59}.topBtn.svelte-qcht4k .arrow:where(.svelte-qcht4k){color:#ffd97a;font-size:15px;line-height:1}.topBtn.svelte-qcht4k .topBtn-ico{color:#ffd97a;flex-shrink:0;width:14px;height:14px}#watermark.svelte-qcht4k{color:#fff;opacity:.18;letter-spacing:3px;pointer-events:none;text-shadow:0 0 6px #000000b3;white-space:nowrap;z-index:1;font-family:inherit;font-size:22px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}#modal.svelte-qcht4k{z-index:2000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#modal.svelte-qcht4k .box:where(.svelte-qcht4k){text-align:center;background:linear-gradient(#0e1c2e 0%,#08101c 100%);border:1px solid #c8a352;min-width:400px;padding:24px 32px;font-family:inherit;box-shadow:inset 0 0 0 1px #5a4423,0 0 40px #e8b85a4d,0 10px 40px #000d}#modal.svelte-qcht4k h3:where(.svelte-qcht4k){color:#fff;border-bottom:1px solid #5a4423;margin:0 0 12px;padding-bottom:10px;font-size:24px;font-weight:600}#modal.svelte-qcht4k p:where(.svelte-qcht4k){color:#d4b87a;margin:0 0 18px;font-size:17px;line-height:1.5}#modal.svelte-qcht4k .actions:where(.svelte-qcht4k){justify-content:center;gap:14px;display:flex}#modal.svelte-qcht4k button:where(.svelte-qcht4k){color:#fff;cursor:pointer;background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);border:1px solid #c8a352;min-width:130px;padding:9px 26px;font-family:inherit;font-size:17px;font-weight:600;box-shadow:inset 0 0 0 1px #5a4423}#modal.svelte-qcht4k button:where(.svelte-qcht4k):hover{background:linear-gradient(#27507e 0%,#15294a 100%);box-shadow:inset 0 0 0 1px #c8a352,0 0 14px #e8b85a59}#modal.svelte-qcht4k .share-box:where(.svelte-qcht4k){min-width:480px}#modal.svelte-qcht4k .share-url:where(.svelte-qcht4k){color:#ffd97a;letter-spacing:.3px;-webkit-user-select:text;user-select:text;background:#06080d;border:1px solid #5a4423;outline:none;width:100%;margin:0 0 18px;padding:10px 12px;font-family:inherit;font-size:14px;box-shadow:inset 0 0 6px #0009}#modal.svelte-qcht4k .share-url:where(.svelte-qcht4k):focus{border-color:#c8a352}.inspector-backdrop.svelte-qcht4k{z-index:2200;cursor:pointer;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.inspector.svelte-qcht4k{color:#fff;background:linear-gradient(#0a0d12 0%,#06080d 100%);border:1px solid #c8a352;flex-direction:column;gap:10px;width:100%;max-width:440px;max-height:86vh;padding:20px 22px 18px;font-family:inherit;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #5a4423,0 0 24px #e8b85a38,0 8px 30px #000d}.inspector-close.svelte-qcht4k{color:#ffd97a;cursor:pointer;background:0 0;border:1px solid #5a4423;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:14px;display:inline-flex;position:absolute;top:8px;right:8px}.inspector-close.svelte-qcht4k:hover{background:#e8b85a1f;border-color:#c8a352}.inspector-head.svelte-qcht4k{border-bottom:1px solid #5a4423;align-items:center;gap:12px;padding:0 30px 8px 0;display:flex}.inspector-icon.svelte-qcht4k{border:1px solid #c8a352;border-radius:50%;flex-shrink:0;width:44px;height:44px}.inspector-name.svelte-qcht4k{color:#fff;letter-spacing:.4px;text-shadow:0 1px 2px #000;font-size:22px;font-weight:600;line-height:1.2}.inspector-name.svelte-qcht4k b{font-weight:inherit;color:inherit}.inspector-desc.svelte-qcht4k{color:#ffd97a;font-size:16px;font-weight:500;line-height:1.45}.inspector-desc.svelte-qcht4k b{color:#fff;font-weight:700}.inspector-desc.svelte-qcht4k u{text-underline-offset:2px;-webkit-text-decoration:underline #ffd97a;text-decoration:underline #ffd97a}.inspector-status.svelte-qcht4k{letter-spacing:.3px;text-transform:uppercase;font-size:14px;font-weight:700}.inspector-status.req-not-met.svelte-qcht4k,.inspector-status.no-points.svelte-qcht4k{color:#e8654f}.inspector-status.click-spend.svelte-qcht4k{color:#ffd97a}.inspector-status.already-learned.svelte-qcht4k{color:#9a9a9a}.inspector-status.spell-limit.svelte-qcht4k{color:#e8a04f}.inspector-actions.svelte-qcht4k{gap:10px;margin-top:4px;display:flex}.inspector-btn.svelte-qcht4k{color:#ffd97a;letter-spacing:.4px;cursor:pointer;background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);border:1px solid #c8a352;flex:1;padding:11px 14px;font-family:inherit;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px #5a4423}.inspector-btn.svelte-qcht4k:hover:not(:disabled){background:linear-gradient(#27507e 0%,#15294a 100%);box-shadow:inset 0 0 0 1px #c8a352,0 0 14px #e8b85a59}.inspector-btn.svelte-qcht4k:disabled{opacity:.55;cursor:default;color:#d4b87a}.inspector-btn.refund.svelte-qcht4k{color:#ff8a72;border-color:#e8654f}.inspector-btn.refund.svelte-qcht4k:hover:not(:disabled){background:#e8654f2e;border-color:#ff8a72;box-shadow:inset 0 0 0 1px #ff8a72,0 0 12px #e8654f59}@media (hover:none){#buildToggle.svelte-qcht4k:hover,.topBtn.svelte-qcht4k:hover,#build.svelte-qcht4k .row:hover{background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);box-shadow:inset 0 0 0 1px #5a4423}#hud.svelte-qcht4k button:where(.svelte-qcht4k):hover{background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);box-shadow:inset 0 0 0 1px #5a4423}#modal.svelte-qcht4k button:where(.svelte-qcht4k):hover{background:linear-gradient(#1d3a5e 0%,#0c1e36 100%);box-shadow:inset 0 0 0 1px #5a4423}#build.svelte-qcht4k .row:hover{background:#14203466}.node.svelte-qcht4k:hover{filter:none;z-index:auto}.node.affordable.svelte-qcht4k:hover{filter:drop-shadow(0 0 10px var(--accent))}}@media (max-width:640px){.soh-talent-tree.svelte-qcht4k{--anchor-clear:calc(60px + env(safe-area-inset-bottom,0px))}.topBar.svelte-qcht4k{flex-wrap:wrap;gap:6px}.topBtn.svelte-qcht4k{min-width:0;padding:8px 10px;font-size:12px}.topBtn.svelte-qcht4k .label:where(.svelte-qcht4k){display:none}.topBtn.svelte-qcht4k .arrow:where(.svelte-qcht4k){font-size:16px}.topBtn.svelte-qcht4k .topBtn-ico{width:18px;height:18px}#hud.svelte-qcht4k{bottom:var(--anchor-clear);gap:6px;width:auto;min-width:0;max-width:none;padding:10px 14px;left:12px;right:12px;transform:none}#hud.svelte-qcht4k .stats:where(.svelte-qcht4k){flex-wrap:wrap;justify-content:space-around;gap:4px}#hud.svelte-qcht4k .stat:where(.svelte-qcht4k){flex:140px;width:auto;font-size:14px}#hud.svelte-qcht4k .stat:where(.svelte-qcht4k) .num:where(.svelte-qcht4k){min-width:22px;font-size:15px}#hud.svelte-qcht4k .stat:where(.svelte-qcht4k) .lbl:where(.svelte-qcht4k){font-size:12px}#hud.svelte-qcht4k .hud-buttons:where(.svelte-qcht4k){gap:6px;width:100%}#hud.svelte-qcht4k button:where(.svelte-qcht4k){flex:1;min-width:0;padding:8px 6px;font-size:14px}#build.svelte-qcht4k{top:60px;left:12px;bottom:var(--anchor-clear);width:min(86vw,340px);padding:12px 14px 16px}#build.hidden.svelte-qcht4k{opacity:0;transform:translate(calc(-100% - 24px))}#build.svelte-qcht4k h2:where(.svelte-qcht4k){margin:0 0 8px;padding-bottom:6px;font-size:22px}#build.svelte-qcht4k .row .nm{font-size:16px}#build.svelte-qcht4k .row .st{font-size:13px}#buildToggle.svelte-qcht4k{width:38px;height:38px;font-size:18px;top:60px;bottom:auto;left:12px}#buildToggle.with-panel.svelte-qcht4k{left:calc(min(86vw,340px) + 16px)}#modal.svelte-qcht4k .box:where(.svelte-qcht4k){width:92vw;min-width:0;max-width:480px;padding:18px}#modal.svelte-qcht4k .share-box:where(.svelte-qcht4k){width:92vw;min-width:0;max-width:480px;padding:18px}#modal.svelte-qcht4k h3:where(.svelte-qcht4k){font-size:20px}#modal.svelte-qcht4k p:where(.svelte-qcht4k){font-size:15px}#modal.svelte-qcht4k button:where(.svelte-qcht4k){flex:1;min-width:0;padding:9px 14px;font-size:15px}}
