.chaos-talent-tree{padding:14px;background:#151b2e;color:#f2e2bb;border:1px solid #8d7854;border-radius:8px}
.chaos-talent-tree nav,.chaos-talent-track{display:flex;flex-wrap:wrap;gap:.55rem;margin:.6rem 0}
.chaos-talent-tree button[aria-pressed=true]{border-color:#f4c66f;background:#524129}
.chaos-talent-tree section{padding:.6rem;margin:.5rem 0;border:1px solid #63536c;border-radius:6px;background:#202035}
.chaos-talent-tree h3{margin:0}
.chaos-talent-track details{flex:1 1 155px;padding:.45rem;border:1px solid #766342;border-radius:6px;background:#181a2d;max-width:290px}
.chaos-talent-track summary{cursor:pointer;display:flex;gap:.45rem;align-items:center}
.chaos-talent-track img{width:34px;height:34px;object-fit:contain}
.chaos-tree-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}
.chaos-tree-columns>div:empty{display:none}
.chaos-tree-columns>div:only-child{grid-column:1/-1}
.chaos-tree-columns section{min-width:0;margin:0 0 .65rem}
.chaos-talent-tree .chaos-tree-command{color:#e5c884}
.chaos-talent-track details{min-width:0;overflow-wrap:anywhere}
.chaos-talent-track details[open]{border-color:#e8c16e;background:#262139}
.chaos-talent-track img{border:1px solid #9a8255;border-radius:.25rem;background:#101427}
@media(max-width:720px){.chaos-tree-columns{grid-template-columns:1fr}}

.idle-talent-package{max-width:1040px;margin-inline:auto}
.idle-talent-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.7rem .9rem;border:1px solid #477289;border-radius:9px;background:#102d3e}
.idle-talent-summary h3,.idle-talent-step h4{margin:0;color:#ecf7ff}
.idle-talent-summary p,.idle-talent-step p{margin:.25rem 0 0;color:#acc9d9;line-height:1.45}
.idle-talent-summary strong{color:#7cdfe8}
.idle-talent-steps{display:grid;gap:.55rem;margin:1rem 0;padding:0;list-style:none}
.idle-talent-step{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid #345366;border-radius:9px;background:#102435}
.idle-talent-step[data-state=learned]{border-color:#3f826f;background:#112f37}
.idle-talent-step[data-state=available]{border-color:#70d6e1;background:#143647}
.idle-talent-number{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #47758d;border-radius:50%;color:#a8dfe8}
.idle-talent-step[data-state=learned] .idle-talent-number{color:#9eedc3;border-color:#6eae95}
.idle-talent-action{display:grid;gap:.3rem;text-align:right;color:#b3ccd9;font-size:.82rem}
@media(max-width:600px){.idle-talent-step{grid-template-columns:2rem minmax(0,1fr)}.idle-talent-action{grid-column:2;text-align:left;justify-items:start}}
