.ff-train{border:1px solid var(--ff-edge);background:var(--ff-inset);border-radius:4px;overflow:clip}.ff-train-head{border-block-end:1px solid var(--ff-edge);background:oklch(22.31% .0108 242.23);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 16px;display:flex}.ff-train-head h2{margin:0}.ff-train-range{font:12px/1.4 var(--font-ui);color:var(--text-lo);border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.ff-train-range legend{float:inline-start;margin-inline-end:10px}.ff-train-range input{min-block-size:44px;inline-size:72px;color:var(--text-hi);background:var(--ff-inset);border:1px solid var(--ff-edge);font:14px var(--font-ui);font-variant-numeric:tabular-nums;border-radius:3px;padding-block:8px;padding-inline:12px}.ff-train-range input:focus-visible{border-color:var(--gold-bright);outline:2px solid #0000}.ff-train-level h3{color:var(--gold-bright);font:600 13px/1.4 var(--font-ui);margin:0;padding:10px 16px 4px}.ff-train ul{margin:0;padding:0;list-style:none}.ff-train-level li,.ff-weapon-skills>li{font:14px/1.5 var(--font-ui);border-block-end:1px solid oklch(31.84% .0111 145.31);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px;display:flex}.ff-train-level li>.ff-entity-link{flex:14rem;min-inline-size:0}.ff-train-level li small,.ff-weapon-skills small{color:var(--text-lo);font-size:12px}.ff-train-level li>.money{margin-inline-start:auto}.ff-train-level li[data-missing]{opacity:.55}.ff-train-total{color:var(--gold-bright);font:600 14px/1.4 var(--font-ui);justify-content:flex-end;align-items:baseline;gap:14px;padding:12px 16px;display:flex}.ff-train-total .money{color:var(--text-hi)}.ff-weapon-skills>li>strong{color:var(--text-hi);flex:0 0 12rem;font-weight:500}.ff-weapon-masters{flex-wrap:wrap;flex:16rem;justify-content:flex-end;gap:4px 18px;display:flex}.ff-weapon-masters>span{align-items:baseline;gap:6px;display:inline-flex}@container page (max-width:810px){.ff-weapon-skills>li>strong{flex-basis:100%}.ff-weapon-masters{justify-content:flex-start}}
.ff-ab{gap:16px;display:grid}.ff-ab-classes{font:14px/1.4 var(--font-ui);flex-wrap:wrap;gap:6px 18px;display:flex}.ff-ab-classes a{color:var(--text-lo);border-block-end:2px solid #0000;padding-block:8px}.ff-ab-classes a[aria-current=page]{color:var(--gold-bright);border-block-end-color:var(--gold)}@media (hover:hover) and (pointer:fine){.ff-ab-classes a:hover{color:var(--gold-bright)}}.ff-ab-level{font:12px/1.4 var(--font-ui);color:var(--text-lo);align-items:center;gap:10px;display:flex}.ff-ab-level input{min-block-size:44px;inline-size:84px;color:var(--text-hi);background:var(--ff-inset);border:1px solid var(--ff-edge);font:14px var(--font-ui);font-variant-numeric:tabular-nums;border-radius:3px;padding-block:8px;padding-inline:12px}.ff-ab-level input:focus-visible{border-color:var(--gold-bright);outline:2px solid #0000}.ff-ab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ff-ab-list .ff-list-choice>span:last-child{text-align:end;font-variant-numeric:tabular-nums;color:var(--text-hi);justify-items:end}.ff-ab-list .ff-list-choice>span:last-child small{color:var(--text-lo)}.ff-ab-list .ff-list-choice[data-ahead]{opacity:.55}.ff-ab-list .ff-list-choice[data-ahead] strong{color:var(--text-lo)}.ff-ab-list>.ff-empty{grid-column:1/-1}@container page (max-width:810px){.ff-ab-list{grid-template-columns:1fr}}
.ff-race-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(17.5rem,50% - 9px)),1fr));gap:18px;display:grid}.ff-race{border:1px solid var(--ff-edge);background:oklch(20.15% .0193 252.12);border-radius:4px;flex-direction:column;padding:20px;scroll-margin-block-start:105px;display:flex}.ff-race>header,.ff-race-column>header{border-block-end:1px solid oklch(35.28% .0191 90.41);justify-content:space-between;align-items:center;gap:16px;padding-block-end:16px;display:flex}.ff-race>header>span,.ff-race-column>header>span{font-size:13px}.ff-race>header h2,.ff-race-column>header h3{margin:0}.ff-race>header h2{flex:1}.ff-race-portraits{gap:8px;display:flex}.ff-race-portraits img{block-size:44px;inline-size:44px}.ff-race[data-page] .ff-race-portraits img{block-size:72px;inline-size:72px}.ff-race-lore{max-inline-size:72ch;color:var(--text-hi);margin-block:16px 0;margin-inline:0;line-height:1.55}.ff-faction-alliance>header>span{color:oklch(72.24% .0922 252.55)}.ff-faction-horde>header>span{color:oklch(69.73% .1018 38.74)}.ff-race-classes,.ff-race-spellbooks,.ff-ab-races{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px 0;font-size:13px;display:flex}.ff-race-classes>span,.ff-race-spellbooks>span,.ff-ab-races>span{min-inline-size:7em;color:var(--text-lo)}.ff-class-chip{border:1px solid var(--ff-edge);border-radius:3px;align-items:center;gap:6px;padding-block:3px;padding-inline:3px 10px;display:inline-flex}.ff-class-chip[data-chosen]{border-color:var(--gold-bright);color:var(--gold-bright)}.ff-race .ff-requirement,.ff-race-column .ff-requirement{margin-block:12px 0}.ff-racial-effects{flex:1}.ff-racial{border-block-end:1px solid oklch(34.16% .0163 126.83);align-items:flex-start;gap:12px;padding-block:15px;display:flex}.ff-racial h3{color:var(--gold-bright);font-family:var(--font-ui);margin-block:0;margin-inline:0 10px;font-weight:600;display:inline-block}.ff-racial span{color:var(--text-lo);font-size:12px}.ff-racial p{margin-block:6px 0;margin-inline:0}.ff-racial-text{white-space:pre-line}.ff-racial-timing{color:var(--text-lo);flex-wrap:wrap;gap:8px 20px;margin-block:10px 0;margin-inline:0;font-size:12px;display:flex}.ff-racial-timing>div{align-items:baseline;gap:8px;display:flex}.ff-racial-timing dd{color:var(--text-hi);margin:0}.ff-race>.ff-actions{padding-block-start:18px}.ff-race-comparison{margin-block:24px 34px;margin-inline:0}.ff-race-comparison>h2{margin-block-end:16px}.ff-race-compare{gap:18px;display:grid}.ff-race-column{grid-template-rows:repeat(var(--rows),auto);border:1px solid var(--ff-edge);background:oklch(20.15% .0193 252.12);border-radius:4px;align-content:start;padding:20px;display:grid}.ff-race-cell:empty{display:none}@container page not (max-width:576px){.ff-race-compare[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-race-compare[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-race-compare{grid-template-rows:repeat(var(--rows),auto)}.ff-race-column{grid-row:span var(--rows);grid-template-rows:subgrid;row-gap:0}.ff-race-cell:empty{display:block}}
.ff-run-layout .ff-entity-link .ff-icon{object-fit:contain;filter:none}.ff-run-layout .ff-entity-link:focus-visible .ff-icon{filter:none}@media (hover:hover) and (pointer:fine){.ff-run-layout .ff-entity-link:hover .ff-icon{filter:none}}.ff-run-layout .ff-drop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.ff-run-layout .ff-drop{border:1px solid var(--ff-edge);background:oklch(18.5% .0207 245.8);border-radius:4px;flex-direction:column;gap:4px;min-inline-size:0;padding-block:8px;padding-inline:10px;display:flex}.ff-run-layout .ff-drop-facts{color:var(--text-lo);flex-wrap:wrap;gap:2px 10px;font-size:12px;line-height:1.4;display:flex}@container page (max-width:576px){.ff-run-layout .ff-drop-grid{grid-template-columns:minmax(0,1fr)}}
