/* $SEED — HOT STEEL background (fx/bg.css). The canvas sits under everything; the CSS steel in style.css
   stays as the fallback and shows through wherever WebGL is missing. */
.bg-gl{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;display:block;image-rendering:auto}
html.bg-live body{background:transparent}
/* plates keep their own steel so text never sits on hot metal; the hero copy gets a soft scrim */
html.bg-live .hero-copy{position:relative}
html.bg-live .hero-copy::before{
  content:"";position:absolute;inset:-18px -22px;z-index:-1;border-radius:2px;
  background:radial-gradient(ellipse at 30% 40%,rgba(233,235,231,.92),rgba(233,235,231,.55) 60%,rgba(233,235,231,0) 100%);
}
html.bg-live .lede{color:var(--ink)}
