:root{
  --ema-green:#66FF00;
  --ema-blue:#005A9C;
  --ema-blue-pure:#0000FF;
  --ema-gold:#d4af37;
  --ema-black:#000000;
  --ema-dark:#0b0b0b;
  --ema-white:#ffffff;
  --ema-text-muted:#cfcfcf;
  --ema-border-soft:rgba(255,255,255,.10);
  --ema-green-soft:rgba(102,255,0,.10);
  --ema-blue-soft:rgba(0,90,156,.15);
  --ema-gold-soft:rgba(212,175,55,.12);
}

.ema85-hub-surface{background:var(--ema-dark);color:var(--ema-white);}
.ema85-hub-kicker{color:var(--ema-green);letter-spacing:5px;text-transform:uppercase;font-weight:900;}
.ema85-hub-title{color:var(--ema-white);text-transform:uppercase;font-weight:900;}
.ema85-hub-accent{color:var(--ema-gold);}
.ema85-hub-line{background:linear-gradient(90deg,var(--ema-blue),var(--ema-green));}
.ema85-hub-btn{border:1px solid var(--ema-green);color:var(--ema-green)!important;background:rgba(102,255,0,.05);}
.ema85-hub-btn:hover{background:rgba(102,255,0,.15);box-shadow:0 0 20px rgba(102,255,0,.18);}
