/* Serious Shift interface: black + TrendWatching blue. Illustration palettes remain untouched. */
:root{--ui-blue:#0C8CE9;--ui-cyan:#00C9D2;--ui-light:#9bdcff;--ui-ice:#eaf7ff;--ui-link:#0868a9;--ui-ink:#191a19}
.new-hero h1 em,.atlas-head em{color:var(--ui-blue);background:none;-webkit-text-fill-color:currentColor}
.hero-glow{background:radial-gradient(ellipse,#00C9D225 0%,#0C8CE920 42%,transparent 70%)}
.btn,.btn.orange,.btn.light{background:var(--ui-light);border-color:var(--ui-light);color:var(--ui-ink)}
.btn:hover,.btn.orange:hover,.btn.light:hover{background:#70ccff;border-color:#70ccff;color:var(--ui-ink)}
.btn.light{background:var(--ui-ice);border-color:#95cce8}
nav a:hover,nav a[aria-current]{color:var(--ui-light)}
.text-link,.inline-sources a{color:var(--ui-link)}
.text-link:hover,.inline-sources a:hover{color:#064c7c}
.motion-toggle,.view-toggle{background:var(--ui-ice);border-color:#95cce8;color:var(--ui-ink)}
.motion-toggle:hover,.view-toggle:hover{background:var(--ui-light)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--ui-link)}
.band{background:#f5fbff}.pilot-feature{background:var(--ui-ice)}
.detail-head{background:linear-gradient(110deg,#fff 30%,#eaf7ff)}
.note{background:var(--ui-ice);border-left-color:var(--ui-blue)}
.pilot-scenario{border-color:var(--ui-blue);background:var(--ui-ice)}
.pilot-method{background:#f2f8fc}
.research-index-grid>a:hover{border-color:var(--ui-blue);background:var(--ui-ice)}
.status{color:var(--ui-link)}
