/* A trait keeps its own tier across character cards, fusion and batch results. */
:is(#rw-dialog,#rw-content) :is(.rw-grade-card,.rw-traits,.role-specials,.fusion-material-traits,.bf-table,.bf-pool) :is([data-trait-grade],[data-tier]){display:inline-block;border:1px solid;padding:2px 7px;border-radius:5px;font-size:12px;line-height:1.5;font-weight:500;margin:2px 3px 2px 0}
:is(#rw-dialog,#rw-content) :is(.rw-grade-card,.rw-traits,.role-specials,.fusion-material-traits,.bf-table,.bf-pool) :is([data-trait-grade=purple],[data-tier=purple]){color:#693b91!important;background:#eee0fb!important;border-color:#a883c7!important}
:is(#rw-dialog,#rw-content) :is(.rw-grade-card,.rw-traits,.role-specials,.fusion-material-traits,.bf-table,.bf-pool) :is([data-trait-grade=gold],[data-tier=gold]){color:#785000!important;background:#ffedb8!important;border-color:#d0a648!important}
:is(#rw-dialog,#rw-content) :is(.rw-grade-card,.rw-traits,.role-specials,.fusion-material-traits,.bf-table,.bf-pool) :is([data-trait-grade=red],[data-tier=red]){color:#9a3038!important;background:#ffe0e2!important;border-color:#d5878d!important}
.rw-ticket-art{width:52px;height:39px;object-fit:contain;image-rendering:pixelated;vertical-align:middle;margin-right:6px}
.rw-ticket-art-inline{width:32px;height:24px;object-fit:contain;image-rendering:pixelated;vertical-align:middle;margin-right:4px}
.rw-draw-controls .rw-balance h1{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
