/* EAAIS cookie banner — self-contained so it works on every page. */
#eaais-cookie-banner{
  position:fixed;bottom:14px;left:14px;right:14px;
  max-width:680px;margin:0 auto;
  background:#07071a;
  border:1px solid rgba(0,255,231,.28);
  padding:20px 24px;
  z-index:9999;
  display:none;flex-direction:column;gap:14px;
  box-shadow:0 0 40px rgba(0,0,0,.75),0 0 22px rgba(0,255,231,.08);
  color:#e8eaf6;
  font-family:'Space Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
}
#eaais-cookie-banner.show{display:flex;animation:eaaisFadeUp .4s ease;}
.eaais-cookie-text{font-size:.72rem;line-height:1.75;color:#e8eaf6;}
.eaais-cookie-text code{font-size:.9em;color:#00ffe7;background:rgba(0,255,231,.06);padding:1px 4px;border-radius:2px;}
.eaais-cookie-text a{color:#00ffe7;text-decoration:none;border-bottom:1px solid rgba(0,255,231,.3);cursor:pointer;}
.eaais-cookie-text a:hover{text-shadow:0 0 8px #00ffe7;}
.eaais-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;}
.eaais-cookie-btn{
  display:inline-block;
  font-family:inherit;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;
  padding:9px 14px;
  border:1px solid rgba(0,255,231,.3);
  background:transparent;color:#e8eaf6;
  cursor:pointer;font-weight:700;text-decoration:none;
  transition:all .25s;
}
.eaais-cookie-btn.primary{background:#00ffe7;color:#010108;border-color:#00ffe7;box-shadow:0 0 16px rgba(0,255,231,.3);}
.eaais-cookie-btn.primary:hover{box-shadow:0 0 28px rgba(0,255,231,.6);}
.eaais-cookie-btn:not(.primary):hover{border-color:#00ffe7;color:#00ffe7;}
@keyframes eaaisFadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
@media(max-width:680px){
  #eaais-cookie-banner{bottom:8px;left:8px;right:8px;padding:16px;}
}
