/* Highest-priority Survivor contrast rules, loaded after all shared themes. */
html[data-tp-theme="light"] .survivor-gameplay .tp-progress-card h2,
html[data-tp-theme="light"] .survivor-gameplay .tp-progress-card h3,
html[data-tp-theme="light"] .survivor-gameplay .survivor-history-row strong,
html[data-tp-theme="light"] .survivor-layout .card h2,
html[data-tp-theme="light"] .survivor-layout .survivor-history-row strong,
html[data-tp-theme="light"] .survivor-gameplay .survivor-count strong{color:#071c38!important;opacity:1!important;text-shadow:none!important}
html[data-tp-theme="dark"] .survivor-gameplay .tp-progress-card h2,
html[data-tp-theme="dark"] .survivor-gameplay .tp-progress-card h3,
html[data-tp-theme="dark"] .survivor-gameplay .survivor-history-row strong,
html[data-tp-theme="dark"] .survivor-layout .card h2,
html[data-tp-theme="dark"] .survivor-layout .survivor-history-row strong{color:var(--tp-text,#f5f8f6)!important;opacity:1!important}
html[data-tp-theme="light"] .survivor-gameplay .tp-kicker,
html[data-tp-theme="light"] .survivor-layout .tp-kicker{color:#078b47!important;opacity:1!important}
html[data-tp-theme="light"] .survivor-gameplay .survivor-history-row small,
html[data-tp-theme="light"] .survivor-layout .survivor-history-row small{color:#607087!important;opacity:1!important}
html[data-tp-theme="light"] .survivor-gameplay .survivor-used strong,
html[data-tp-theme="light"] .survivor-layout .survivor-used strong{color:#071c38!important;opacity:1!important}
.survivor-entry-window{display:block;margin:12px 0 16px;padding:11px 14px;border:1px solid var(--tp-line,#dce5ed);border-radius:12px;background:var(--tp-panel-2,#f3f7fb);color:var(--tp-text,#071c38);font-size:13px;line-height:1.55;font-weight:650}
html[data-tp-theme="light"] .survivor-entry-window{color:#071c38!important;background:#eff8f3!important;border-color:#c3e4d0!important}
html[data-tp-theme="dark"] .survivor-entry-window{color:#f5f8f6!important;background:#12291d!important;border-color:#315341!important}
.survivor-gameplay .survivor-history-row{gap:14px}
.survivor-gameplay .survivor-history-row strong{line-height:1.35}
@media(max-width:600px){.survivor-gameplay .survivor-history-row{align-items:flex-start}.survivor-entry-window{font-size:12px;margin:10px 0 14px}}
