.lgc{margin:0 0 10px}.lgc-header{margin-bottom:5px}.lgc-header:has(+.lgc-banner){margin-bottom:2px}.lgc-header .wh-toolbar-header{--toolbar-padding: 5px 10px;box-sizing:border-box;gap:5px 10px}.lgc-footer{margin-top:5px}.lgc-banner{margin-bottom:5px}@media only screen and (max-width: 767px){.lgc-parent:has(>.lgc-banner){display:flex;flex-direction:column}.lgc-banner{order:-1}.lgc-header:has(+.lgc-banner){margin-bottom:5px}}.lgc-toolbar-points{white-space:nowrap}.lgc-toolbar-search{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:5px;min-width:0}.lgc-toolbar-search .text-field{flex:0 1 16rem;min-width:0}.lgc-toolbar-search-summary{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.lgc-toolbar-search-tree{cursor:default;white-space:nowrap}.lgc-toolbar-search-tree[data-matched="0"]{opacity:.5}.lgc-trees{background-color:#181818;border-radius:2px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px}.lgc-tree{background-color:hsla(0,0%,100%,.05);border-radius:6px;display:flex;flex:1 1 300px;flex-direction:column;max-width:420px;min-width:280px;overflow:hidden}.lgc-tree-box{display:flex;flex:1 1 auto;flex-direction:column}.lgc-tree-header{--body-text-color: #bbb;align-items:center;color:var(--body-text-color);display:flex;gap:10px;padding:5px 10px}.lgc-tree-header-name{white-space:nowrap}.lgc-tree-header-points{flex:1 1 auto;text-align:right;white-space:nowrap}.lgc-tree[data-spent]:not([data-spent="0"]) .lgc-tree-header{--body-text-color: #fff}.lgc-tree-sub{--body-text-color: #818181;align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;padding:0 10px 5px}.lgc-tree-gates{display:inline-flex;flex-wrap:wrap;gap:6px}.lgc-gate{display:inline-flex}.lgc-gate .zam-label{--zam-label-accent-color: #818181}.lgc-gate[data-met=true] .zam-label{--zam-label-accent-color: #1eff00}.lgc-tree-reset-container{padding:10px}.lgc-tree[data-spent="0"] .lgc-tree-reset{--whButton-textColor: #818181;pointer-events:none}.lgc-gridwrap{flex:1 1 auto;overflow:hidden;position:relative}.lgc-gridwrap::before{background:url("/images/tools/profession-tree-calc/professions-recipe-background.webp") no-repeat;background-size:100% 100%;box-shadow:inset 0 0 30px 10px #000;content:"";inset:0;position:absolute}.lgc-grid{margin:0 auto;position:relative;transform-origin:top left}.lgc-grid svg{height:100%;left:0;position:absolute;top:0;width:100%}.lgc-edge{stroke:#444;stroke-width:3px}.lgc-edge[data-on=true]{stroke:#1eff00}.lgc-node{background:none;border:2px solid #444;border-radius:6px;box-sizing:border-box;cursor:pointer;height:var(--lgc-node);padding:0;position:absolute;width:var(--lgc-node);z-index:2}.lgc-node-icon{background-size:cover;border-radius:4px;inset:2px;position:absolute}.lgc-node-pip{--body-text-color: #fff;background-color:rgba(0,0,0,.8);border:1px solid #444;border-radius:8px;bottom:-8px;font-size:10px;left:50%;padding:0 5px;position:absolute;transform:translateX(-50%);white-space:nowrap}.lgc-node[data-state=blocked]{border-color:#444}.lgc-node[data-state=blocked] .lgc-node-icon{filter:grayscale(100%) brightness(0.6)}.lgc-node[data-state=can]{border-color:#fff}.lgc-node[data-state=can]:hover .lgc-node-icon{filter:brightness(1.35)}.lgc-node[data-state=has],.lgc-node[data-state=max]{border-color:#1eff00}.lgc-node[data-state=has] .lgc-node-pip,.lgc-node[data-state=max] .lgc-node-pip{--body-text-color: #1eff00;border-color:#1eff00}.lgc-node[data-state=has]:hover .lgc-node-icon,.lgc-node[data-state=max]:hover .lgc-node-icon{filter:brightness(1.35)}.lgc-node[data-state=max]{border-color:#ff8000}.lgc-node[data-state=max] .lgc-node-pip{--body-text-color: #ff8000;border-color:#ff8000}.lgc-node[data-state=placeholder]{cursor:default}.lgc-node[data-state=placeholder] .lgc-node-icon{filter:grayscale(100%) brightness(0.4)}.lgc-node[data-search-match]{box-shadow:0 0 0 3px #4ec3ff}.lgc-node[data-search-match] .lgc-node-icon{filter:none}.lgc-node.focus-visible,.lgc-node:focus-visible{outline:2px solid #fff;outline-offset:2px}.lgc-shake{animation:lgc-shake .3s}.lgc-tip{max-width:320px}.lgc-tip-name{color:#fff;display:block;font-size:18px}.lgc-tip-rank,.lgc-tip-kind{color:#818181}.lgc-tip-text{color:#fff;margin-top:6px}.lgc-tip-next{color:#818181;margin-top:6px}.lgc-tip-requirement,.lgc-tip-refusal{color:#ff4040;margin-top:6px}.lgc-tip-hint{color:#818181;font-size:12px;margin-top:6px}.lgc-progress-mount{margin-top:5px}.lgc-progress-mount:empty{display:none}.lgc-progress{background-color:#181818;border-radius:2px;container-type:inline-size;display:flex;flex-direction:column;gap:10px;padding:10px}.lgc-progress-status{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.lgc-progress-typed{align-items:center;display:flex;gap:10px}.lgc-progress-typed .text-field{width:5rem}.lgc-progress-character{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:5px}.lgc-progress-bullet{color:#444}.lgc-progress-planner{margin-left:auto}@container (width <= 499px){.lgc-progress-status{align-items:stretch;flex-direction:column}.lgc-progress-bullet{display:none}.lgc-progress-planner{margin-left:0}}.lgc-progress-rewards{display:grid;gap:10px;grid-template-columns:repeat(4, 1fr);list-style:none;margin:0;padding:0}@container (width <= 920px){.lgc-progress-rewards{grid-template-columns:repeat(2, 1fr)}}@container (width <= 499px){.lgc-progress-rewards{grid-template-columns:1fr}}.lgc-progress-track{display:flex;flex-direction:column;gap:2px}.lgc-progress-milestones{display:grid}.lgc-progress-milestone{--body-text-color: #818181;grid-area:1/1;justify-self:start;margin-left:var(--lgc-milestone-at);position:relative;transform:translateX(-50%)}.lgc-progress-milestone:before{background-color:#181818;bottom:calc(100% + 2px);content:"";height:10px;left:50%;position:absolute;width:2px}.lgc-progress-milestone:last-child{transform:translateX(-100%)}.lgc-progress-milestone:last-child:before{display:none}.lgc-progress-milestone[data-reached],.lgc-progress-milestone[data-hovered]{--body-text-color: #fff}.lgc-progress-milestone[data-next]{--body-text-color: #393}.lgc-progress-milestone[data-hovered]{text-decoration:underline}.lgc-progress-reward{background-color:hsla(0,0%,100%,.05);border-radius:6px;margin:0;padding:10px}.lgc-progress-reward[data-state=locked] .lgc-progress-reward-item{opacity:.6}.lgc-progress-reward:not([data-state=locked]) .lgc-progress-reward-points{--body-text-color: #fff}.lgc-progress-reward[data-state=next]{box-shadow:inset 0 0 0 1px #393}.lgc-progress-reward[data-hovered]{background-color:hsla(0,0%,100%,.1)}.lgc-progress-reward[data-hovered] .lgc-progress-reward-item{opacity:1}.lgc-progress-reward-earned{color:#393;flex:none;margin-left:auto}.lgc-progress-reward-item{align-items:center;display:flex;gap:10px;min-width:0}.lgc-progress-reward-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lgc-progress-reward-text a{overflow-wrap:anywhere}.lgc-progress-reward-points{--body-text-color: #818181}.lgc-live{clip:rect(0, 0, 0, 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes lgc-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media(prefers-reduced-motion: reduce){.lgc-shake{animation:none}.lgc *{transition:none !important}}