
:root{
  --bg:#020604;
  --text:#fefefe;
  --primary:#1abf4a;
  --accent:#00E3AE;
  --secondary:#E80068;
  --highlight:#f4e24d;
}
html,body{background:var(--bg) url('../img/paper_noise_dark.png');color:var(--text);font-family:'Inter',system-ui,Segoe UI,Roboto,Arial,sans-serif;}
h1,h2,h3,.logo{font-family:'Anton','Impact','Arial Black',sans-serif;letter-spacing:.5px;text-transform:uppercase}
a{color:var(--accent)} a:hover{color:var(--primary)}
.btn,button,.cta{background:linear-gradient(135deg,var(--primary),var(--accent));color:#FEFEFE!important;border:0;border-radius:14px;padding:14px 22px;box-shadow:0 6px 24px rgba(26,191,74,.45),0 0 0 2px rgba(0,227,174,.25) inset}
.section,.hero,.about,.tokenomics,.how-to-buy,.footer{
  color:#E3F8E8;background:linear-gradient(180deg,rgba(2,6,4,.75),rgba(2,6,4,.55));border:1px solid rgba(26,191,74,.25);border-radius:16px;backdrop-filter:blur(.7px)}


.tokenomics h1, .tokenomics h2, .tokenomics__title, .tokenomics-title {
  color: #1ABF4A !important;
  text-shadow: 0 0 12px rgba(26,191,74,.6);
}


/* --- Readability fixes --- */
.tokenomics, .tokenomics p, .tokenomics li, .tokenomics .tokenomics__col, .tokenomics .tokenomics__item, .tokenomics .tokenomics__desc {
  color: #E3F8E8 !important;
}

.tokenomics .tokenomics__address, .tokenomics .tokenomics__address * {
  color: #E3F8E8 !important;
  text-shadow: none;
}

/* Copy button (CA column) */
.tokenomics .tokenomics__address-copy, 
.tokenomics .tokenomics__address-copy button, 
.tokenomics .copy, 
.tokenomics .copy-btn, 
.tokenomics button.copy {
  color: #E3F8E8 !important;
  background: rgba(7,17,12,.35);
  border: 1px solid rgba(0,227,174,.45);
  border-radius: 10px;
  box-shadow: 0 0 0 2px rgba(26,191,74,.25) inset, 0 0 18px rgba(26,191,74,.35);
  transition: box-shadow .15s ease, transform .15s ease, filter .15s ease;
}
.tokenomics .tokenomics__address-copy:hover, 
.tokenomics .tokenomics__address-copy button:hover, 
.tokenomics .copy:hover, 
.tokenomics .copy-btn:hover, 
.tokenomics button.copy:hover {
  box-shadow: 0 0 0 2px rgba(0,227,174,.45) inset, 0 0 26px rgba(26,191,74,.6);
  transform: translateY(-1px);
  filter: saturate(1.05);
}

/* How to Buy readability */
.buy, .buy p, .buy li, .buy .step, .buy .buy__text, .buy .buy__card, #how-to-buy, #how-to-buy * {
  color: #E3F8E8 !important;
}
.buy a { color: var(--accent) !important; }
.buy a:hover { color: var(--primary) !important; }
