/* EVOLVE · GOLDEN — shared halftone layer (see GOLDEN.md).
   golden.js injects .g-ht layers; palette is picked from the page's own background:
   dark page → spray, light page → papel. Heroes already hand-built (landing, waitlist) are skipped. */
.g-host{position:relative;isolation:isolate}
.g-ht{position:absolute;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;overflow:hidden}
.g-ht evolve-halftone{position:absolute;inset:0;display:block}
.g-ht::after{content:"";position:absolute;inset:0}
.g-ht--hero{top:-56px;bottom:-24px;
  -webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}
.g-ht--band{top:0;bottom:0;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 34%,transparent 62%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 34%,transparent 62%)}
.g-ht--band.g-ht--spray::after{background:radial-gradient(56% 40% at 50% 26%,rgba(15,15,13,.86),rgba(15,15,13,.5) 62%,rgba(15,15,13,.15) 100%)}
.g-ht--band.g-ht--papel::after{background:radial-gradient(56% 40% at 50% 26%,rgba(251,247,239,.9),rgba(251,247,239,.55) 62%,rgba(251,247,239,.15) 100%)}
@media(max-width:640px){
  .g-ht--band.g-ht--spray::after{background:radial-gradient(95% 34% at 50% 24%,rgba(15,15,13,.92),rgba(15,15,13,.62) 62%,rgba(15,15,13,.2) 100%)}
  .g-ht--band.g-ht--papel::after{background:radial-gradient(95% 34% at 50% 24%,rgba(251,247,239,.94),rgba(251,247,239,.66) 62%,rgba(251,247,239,.2) 100%)}
}
.g-ht--foot{top:-40px;bottom:0;
  -webkit-mask-image:linear-gradient(0deg,#000 35%,transparent 100%);mask-image:linear-gradient(0deg,#000 35%,transparent 100%)}
/* centre scrim keeps copy sharp: ink of the page, not of the dots */
.g-ht--spray::after{background:radial-gradient(60% 62% at 50% 50%,rgba(10,12,18,.88),rgba(10,12,18,.55) 60%,rgba(10,12,18,.18) 100%)}
.g-ht--papel::after{background:radial-gradient(60% 62% at 50% 50%,rgba(251,247,239,.92),rgba(251,247,239,.6) 60%,rgba(251,247,239,.2) 100%)}
.g-ht--foot.g-ht--spray::after{background:linear-gradient(0deg,rgba(10,12,18,.35),rgba(10,12,18,.75))}
.g-ht--foot.g-ht--papel::after{background:linear-gradient(0deg,rgba(251,247,239,.35),rgba(251,247,239,.8))}
