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