/* Contraste (WCAG AA): se carga el último. Texto con color de persona = mezcla con la tinta; rellenos con tinta que se lee. */
:root{--muted:#5B666B;--danger:#C42B30;--xpt:#8A5A00}
[data-mode=dark]{--muted:#94A1A6;--danger:#FF6B70;--xpt:var(--xp)}
*{--ct:color-mix(in srgb,var(--c,var(--muted)) 55%,var(--ink))}
.hlvl b,.tk-meta .wt,.dside b,.wn,.wk-x .p0,.wk-x .p1,.wk-x .p2,.wk-x .p3,.wk-x .p4,.wk-x .p5,.prof-t b,.legend span,.rk-b b,.rk.win .rk-x,.sc-grid span,.mem-b input,.av.ini,.m-score .p0,.m-score .p1,.m-score .p2,.m-score .p3,.m-score .p4,.m-score .p5{color:var(--ct)}
.sc-mid,.coin-n,.m-r b,.hero-xp b{color:var(--xpt)}
.pill{background:color-mix(in srgb,var(--c) 24%,var(--surface));color:var(--ink);box-shadow:inset 3px 0 0 var(--c)}
.pill.more{background:none;box-shadow:none;color:var(--muted)}
.rar.common{color:#46575F}.rar.rare{color:#1D5FC9}.rar.epic{color:#6D3FD6}.rar.legendary{color:#8A5A00}.rar.dim{opacity:1;color:var(--muted)}
[data-mode=dark] .rar.common{color:#A9B8BF}[data-mode=dark] .rar.rare{color:#7FB0FF}[data-mode=dark] .rar.epic{color:#B79CFF}[data-mode=dark] .rar.legendary{color:#E5B64A}
.e-heavy{color:#A6460A}.e-epic{color:#6D3FD6}.gold-t{color:#8A5A00}
[data-mode=dark] .e-heavy{color:#FFA463}[data-mode=dark] .e-epic{color:#B79CFF}[data-mode=dark] .gold-t{color:#E5B64A}
.chip.fire,[data-mode=dark] .chip.fire{color:#3A1D00}.chip.ice,[data-mode=dark] .chip.ice{color:#062A44}
.mtag.m-rescue,[data-mode=dark] .mtag.m-rescue{color:#3A0B0B}.mtag.m-favor,[data-mode=dark] .mtag.m-favor{color:#4A0A28}.mtag.m-early,[data-mode=dark] .mtag.m-early{color:#06301D}
.app-badge{background:#C62828;color:#fff}
.hstate,.hstate.s-radiant,.hstate.s-bloom,[data-mode=dark] .hstate.s-radiant,[data-mode=dark] .hstate.s-bloom{color:#06301D!important}.hstate.s-wilt{color:#3A0B0B!important}
.sec.now{color:color-mix(in srgb,var(--acc) 65%,var(--ink))}
.crumb-s i{opacity:1}
.cd.out{opacity:1}.cd.out>b{color:var(--muted);font-weight:600}
.late-t,.sec.late,.hc-l.alert{color:var(--danger)}
:root{--acct:color-mix(in srgb,var(--acc) 72%,var(--ink))}
.tk-xp b,#tabs button.on,#tabs .tab-space.on,#syncbar button,.sec.now{color:var(--acct)}
.tk.done,.tk.arch,.tk.done.hist{opacity:1}.tk.done{background:var(--surface2)}
.rw.off{opacity:1}.rw.off .rw-b{color:var(--muted)}
.locked{opacity:1}.locked .medal,.locked .ic{opacity:.55}
.pr-best{color:#1C7A4B}[data-mode=dark] .pr-best{color:var(--ok)}
.gi.cart .gi-main{opacity:1}.gi.cart .gi-e{opacity:.55}.gi.cart .gi-n{color:var(--muted)}
