*{box-sizing:border-box}
:root{
  --green:#b7f000;
  --black:#020302;
}
html{scroll-behavior:smooth;background:#000}
body{
  margin:0;
  background:#000;
  color:white;
  font-family:Arial,Helvetica,sans-serif;
}
.site-nav{
  position:fixed;
  z-index:100;
  top:0;
  left:0;
  right:0;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:6px 22px;
  background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.3),transparent);
  pointer-events:none;
}
.site-nav > *{pointer-events:auto}
.mini-brand img{width:54px;height:54px;object-fit:contain}
.site-nav nav{display:flex;gap:18px;align-items:center}
.site-nav nav a{
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:900;
  letter-spacing:.7px;
  text-shadow:0 2px 5px #000;
}
.site-nav nav a:hover{color:var(--green)}
.disabled{opacity:.35;pointer-events:none}

.art-section{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#000;
  line-height:0;
}
.section-art{
  width:100%;
  height:auto;
  display:block;
}
.hotspot{
  position:absolute;
  display:block;
  cursor:pointer;
  z-index:5;
  border:0;
  background:transparent;
}
.hotspot:hover{
  outline:2px solid rgba(183,240,0,.35);
  outline-offset:-2px;
}

/* HERO — JOIN THE HERD button */
.hero-join{left:6.0%;top:58.5%;width:20.5%;height:7.5%}

/* LORE — buttons from the approved artwork */
.lore-robinhood{left:48.7%;top:52.5%;width:36.9%;height:7.2%}
.lore-techcrunch{left:50.2%;top:85.2%;width:31.7%;height:7.1%}

/* HOW TO USE CHAIN — buttons from approved artwork */
.add-chain{left:6.1%;top:58.1%;width:22.9%;height:6.5%}
.wallet-guide{left:8.8%;top:66.0%;width:18.6%;height:5.2%}
.bridge{left:36.7%;top:58.3%;width:24.1%;height:6.4%}
.bridge-docs{left:36.9%;top:64.0%;width:24.1%;height:6.0%}
.copy-ca{left:87.6%;top:57.0%;width:6.1%;height:5.0%}
.buy-link{left:68.1%;top:64.3%;width:25.3%;height:6.5%}

/* Dynamic stats laid directly over the TBA values */
.live-stat{
  position:absolute;
  z-index:8;
  width:11.6%;
  height:6.3%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  line-height:1;
  background:transparent;
  pointer-events:none;
}
.live-stat span{
  color:#f4f4f0;
  font-size:clamp(12px,1.8vw,28px);
  font-weight:900;
}
.live-stat small{
  display:none;
}
.holders{left:54.6%;top:84.3%}
.marketcap{left:67.9%;top:84.3%}
.volume{left:81.3%;top:84.3%}

footer{
  line-height:1.4;
  padding:18px 5vw 28px;
  display:flex;
  gap:20px;
  justify-content:center;
  flex-wrap:wrap;
  color:#858585;
  background:#020302;
  border-top:1px solid rgba(183,240,0,.18);
  font-size:11px;
}

@media(max-width:720px){
  .site-nav{height:48px;padding:4px 10px}
  .mini-brand img{width:40px;height:40px}
  .site-nav nav{gap:9px}
  .site-nav nav a{font-size:8px}
  .live-stat span{font-size:9px}
  .live-stat small{font-size:6px}
}


/* V3: the navigation visible inside the approved HERO artwork is now the real navigation. */
.site-nav{display:none!important}
.anchor-point{
  position:absolute;
  left:0;
  top:76%;
  width:1px;
  height:1px;
  pointer-events:none;
}

/* HERO header hotspots — percentages match the visible menu in hero.png */
.nav-home{left:27.6%;top:2.0%;width:5.7%;height:5.2%}
.nav-lore{left:34.0%;top:2.0%;width:7.4%;height:5.2%}
.nav-thunder{left:42.0%;top:2.0%;width:8.0%;height:5.2%}
.nav-howto{left:50.6%;top:2.0%;width:9.1%;height:5.2%}
.nav-memes{left:60.0%;top:2.0%;width:6.7%;height:5.2%}
.nav-faq{left:68.3%;top:2.0%;width:4.4%;height:5.2%}
.nav-x{left:82.8%;top:1.4%;width:4.7%;height:5.5%}
.nav-tg{left:88.1%;top:1.4%;width:4.7%;height:5.5%}
.nav-discord{left:93.5%;top:1.4%;width:4.7%;height:5.5%}

/* Replace the lower TechCrunch clipping with real, exact text while keeping the approved visual style. */
.tc-card-real{
  position:absolute;
  z-index:7;
  left:46.2%;
  top:65.0%;
  width:46.7%;
  height:20.5%;
  background:#f0eee8;
  color:#0a0a0a;
  text-decoration:none;
  padding:1.1% 1.6%;
  line-height:1.15;
  transform:rotate(-.15deg);
  box-shadow:0 1px 0 rgba(255,255,255,.25);
  overflow:hidden;
}
.tc-card-real:hover{outline:2px solid rgba(183,240,0,.75)}
.tc-brand{
  display:flex;
  align-items:center;
  gap:.45em;
  font-weight:900;
  color:#19a867;
  font-size:clamp(8px,1.05vw,17px);
  margin-bottom:.6em;
}
.tc-brand span{color:#111;font-size:.8em}
.tc-brand small{margin-left:auto;color:#111;font-weight:500;font-size:.62em}
.tc-card-real strong{
  display:block;
  max-width:78%;
  font-size:clamp(10px,1.55vw,25px);
  line-height:1.04;
}
.tc-card-real p{
  max-width:76%;
  margin:.55em 0 0;
  font-size:clamp(7px,.93vw,15px);
  line-height:1.25;
}

/* Keep the original clickable READ THE FULL ARTICLE button above the real card. */
.lore-techcrunch{z-index:10}

@media(max-width:720px){
  .tc-card-real{padding:1.1% 1.4%}
}
