.skill-tree-view{margin-top:20px;padding-top:18px;border-top:1px solid #58655b;color:#e9e4d5;font:inherit;line-height:1.55}
.skill-tree-view[hidden],.skill-tree-view [hidden]{display:none!important}
.skill-tree-view h3,.skill-tree-view h4,.skill-tree-view h5,.skill-tree-view p{margin:0}
.skill-tree-view .skill-tree-title{font-size:19px;color:#e7d49d}
.skill-tree-view .skill-tree-status{font-size:12px;color:#bdcbbb;padding:8px 0 14px}
.skill-tree-branches{display:grid;gap:10px}
.skill-tree-branch{border:1px solid #526156;border-radius:5px;background:#17282888}
.skill-tree-branch-title{padding:10px 12px;cursor:pointer;color:#ead9a8;font-size:14px}
.skill-tree-branch-body{display:grid;gap:16px;padding:0 12px 14px}
.skill-tree-view .skill-tree-row-title{font-size:13px;color:#e5e6d9}
.skill-tree-view .skill-tree-points{font-size:11px;color:#bac7b6;margin:3px 0 8px}
.skill-tree-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.skill-tree-choice{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 8px;border:1px solid #52615a;border-radius:4px;background:#263636}
.skill-tree-choice.is-learned{border-color:#a28e59;background:#353a2e}
.skill-tree-choice.is-empty{opacity:.45}
.skill-tree-view .skill-tree-name{font-size:12px;font-weight:600;overflow-wrap:anywhere;color:#eee7cf}
.skill-tree-icon:empty{display:none}
.skill-tree-icon .skill-icon{display:block;max-width:48px;max-height:48px;flex-shrink:0}
.skill-tree-view .skill-tree-choice-status,.skill-tree-view .skill-tree-requirements{font-size:11px;color:#c3cdbb;overflow-wrap:anywhere}
.skill-tree-choice.is-learned .skill-tree-choice-status{color:#e5d38d}
.skill-tree-description{font-size:11px;color:#c1c9bd;width:100%;overflow-wrap:anywhere}
.skill-tree-description summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.skill-tree-view .skill-tree-description p{padding-top:7px;white-space:pre-line}
.skill-tree-view .skill-tree-learn{margin-top:auto;width:100%;padding:7px 5px;border:1px solid #a18d57;border-radius:3px;background:#d1ba7e;color:#152222;font:inherit;font-size:12px;cursor:pointer}
.skill-tree-view .skill-tree-learn:disabled{opacity:.45;cursor:default}
.skill-tree-view button:focus-visible,.skill-tree-view summary:focus-visible{outline:2px solid #f6e7ad;outline-offset:3px}
.skill-tree-view .skill-tree-note{font-size:11px;color:#aebbad;padding-top:12px}
@media(max-width:480px){.skill-tree-choices{grid-template-columns:1fr}.skill-tree-choice{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start}.skill-tree-icon{grid-row:span 2}.skill-tree-choice>*:not(.skill-tree-icon){grid-column:2}.skill-tree-view .skill-tree-learn{width:auto;justify-self:start;min-width:90px}.skill-tree-branch-body{padding:0 9px 12px}}
