/* Translucent panels, with restrained colour and readable contrast. */
html:not([data-resolved-theme="dark"]) body :is(.panel,.race-card,.municipality,.coverage-stats>div,.about-grid>div){background-color:rgba(255,255,255,.78);background-image:linear-gradient(130deg,rgba(255,255,255,.54),rgba(235,244,255,.16) 56%,rgba(240,232,250,.24));border-color:rgba(171,189,212,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 30px rgba(35,62,99,.06);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}
html[data-resolved-theme="dark"] body :is(.panel,.race-card,.municipality,.coverage-stats>div,.about-grid>div){background-color:rgba(24,40,59,.88);background-image:linear-gradient(135deg,rgba(99,135,177,.12),rgba(25,41,60,.04));border-color:rgba(145,173,209,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
@media(forced-colors:active){body :is(.panel,.race-card,.municipality,.coverage-stats>div,.about-grid>div){background-image:none!important;box-shadow:none!important;backdrop-filter:none!important}}
