.stats{gap:0;flex-shrink:0;font-variant-numeric:tabular-nums}.stats>label,.stats>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:105px;min-width:105px;padding-left:24px;min-height:54px}.stats>label{padding-left:0;width:82px;min-width:82px}.stats>label>span,.stats small{display:block;font:500 9px/14px 'DM Sans',sans-serif;letter-spacing:1px;color:var(--muted);margin:0 0 5px;white-space:nowrap}.stats strong,#level{display:block;font:500 27px/32px Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;margin:0;padding:0;border:0;height:32px;min-height:32px;min-width:2ch}#level{width:62px;appearance:textfield}#level::-webkit-inner-spin-button,#level::-webkit-outer-spin-button{appearance:none;margin:0}#treeTabs button{width:165px;flex-shrink:0}#treeTabs button b{display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.treeHead>span{min-width:17ch;text-align:right;font-variant-numeric:tabular-nums}.tierGrid{align-items:stretch}.talent{display:flex;flex-direction:column;overflow-anchor:none}.talentTop{min-height:40px}.talent .rank{min-width:5ch;text-align:right;font-variant-numeric:tabular-nums}.talentDescription{flex-shrink:0}.talent .learning{flex-shrink:0}.nextRank{flex-shrink:0;min-height:28px}.nextRank>summary{min-height:28px}.nextRank p{font-size:12px!important;line-height:1.65}.talentBottom{margin-top:auto;min-height:49px;flex-shrink:0}.talentBottom .requirement{min-height:30px;display:flex;align-items:center;line-height:15px}.talentBottom .controls{flex-shrink:0}.calculation>div{font-variant-numeric:tabular-nums;min-height:17px}.learningLabel{min-height:14px}.skillDetails>summary{min-height:28px}.prerequisite,.unlocks{min-height:30px}html{scrollbar-gutter:stable}.treeScroll{overflow-anchor:none}@media(max-width:1100px){.stats>label,.stats>div{width:98px;min-width:98px}.stats>label{width:74px;min-width:74px}}@media(max-width:760px){.stats>label,.stats>div{width:92px;min-width:92px;padding-left:18px}.stats>label{width:65px;min-width:65px;padding-left:0}#treeTabs button{width:145px}}
/* Keep navigation labels together; scroll the tabs instead of squeezing names. */
#treeTabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;align-items:stretch}#treeTabs button{width:max-content;min-width:180px;flex:0 0 auto;white-space:nowrap;min-height:49px;gap:12px;padding:13px 16px;line-height:20px}#treeTabs button span,#treeTabs button b,#treeTabs button small{flex-shrink:0;white-space:nowrap}#treeTabs button b{margin-left:12px}#treeTabs button:focus-visible{outline-offset:-4px}.treeNavigation{min-width:0}.actions button,.headerActions button,.playstyleActions button{white-space:nowrap}.talentTop h3{min-width:0;overflow-wrap:break-word}.talentTop .rank{flex-shrink:0;white-space:nowrap}@media(max-width:760px){#treeTabs button{width:max-content;min-width:165px;padding:12px 14px}.actions button{padding-left:10px;padding-right:10px;font-size:12px}}
.tierLabel .tierRemaining{font-size:10px;letter-spacing:.25px;text-transform:none;color:#cbb994;white-space:nowrap;font-variant-numeric:tabular-nums;border-left:1px solid #46545a;padding-left:12px;line-height:16px}.tierLabel .tierRemaining.tierReady{color:#80b9b8}.tierLocked>.tierLabel .tierRemaining{color:#b9ad96}
