:root{--bg:#050506;--panel:#111116;--panel2:#180710;--text:#fff7ea;--muted:#c9b8b8;--red:#ff003c;--red2:#9b0025;--gold:#ffd36a;--border:rgba(255,255,255,.14);--shadow:0 22px 70px rgba(255,0,60,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at top left,#2a0010 0,#050506 42%,#020203 100%);color:var(--text);line-height:1.6}a{color:inherit}.page-glow{position:fixed;inset:-20%;pointer-events:none;background:radial-gradient(circle at 75% 18%,rgba(255,0,60,.22),transparent 28%),radial-gradient(circle at 12% 65%,rgba(255,211,106,.13),transparent 22%);filter:blur(8px);z-index:-1}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(18px,4vw,56px);backdrop-filter:blur(18px);background:rgba(5,5,6,.72);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,211,106,.55);border-radius:50%;background:linear-gradient(135deg,#520015,#130006);box-shadow:0 0 22px rgba(255,0,60,.28)}nav{display:flex;gap:20px;flex-wrap:wrap}nav a,.footer-links a{color:var(--muted);font-size:14px;text-decoration:none}nav a:hover,.footer-links a:hover{color:var(--gold)}.section-wrap{width:min(1160px,calc(100% - 36px));margin:0 auto;padding:86px 0}.hero{display:grid;grid-template-columns:1.06fr .94fr;gap:42px;align-items:center;min-height:calc(100vh - 75px);padding-top:48px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:13px;margin:0 0 12px}h1,h2,h3{line-height:1.02;margin:0 0 18px}h1{font-size:clamp(48px,8vw,96px);letter-spacing:-.07em}h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.045em}h3{font-size:24px}.lead{font-size:clamp(18px,2.3vw,24px);color:#eadede;max-width:760px}.muted{color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-actions.center{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.06);color:var(--text);text-decoration:none;font-weight:800;transition:.18s transform,.18s border-color,.18s background}.btn:hover{transform:translateY(-2px);border-color:rgba(255,211,106,.65);background:rgba(255,255,255,.1)}.btn.primary{background:linear-gradient(135deg,var(--red),#ff7b00);border-color:transparent;box-shadow:0 0 30px rgba(255,0,60,.25)}.btn.ghost{background:transparent}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;max-width:650px}.stats-strip div,.card{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:var(--shadow);border-radius:26px}.stats-strip div{padding:18px}.stats-strip strong{display:block;font-size:27px;color:var(--gold)}.stats-strip span{display:block;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.hero-art-card{position:relative;border:1px solid rgba(255,211,106,.25);border-radius:38px;padding:16px;background:linear-gradient(145deg,rgba(255,211,106,.1),rgba(255,0,60,.12));box-shadow:0 30px 110px rgba(255,0,60,.28);overflow:hidden}.hero-art-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent,rgba(255,211,106,.22),transparent);transform:translateX(-60%);animation:shine 5s infinite}.hero-art-card img{display:block;width:100%;border-radius:27px;position:relative}.status-pill{position:absolute;left:28px;bottom:28px;padding:10px 14px;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(255,211,106,.45);font-weight:900;color:var(--gold);text-transform:uppercase;font-size:12px;letter-spacing:.12em}.ticker{display:flex;gap:18px;overflow:hidden;white-space:nowrap;border-block:1px solid var(--border);padding:16px 0;color:var(--gold);font-weight:900;letter-spacing:.18em;background:rgba(255,0,60,.05)}.ticker span{animation:marquee 18s linear infinite}.two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:start}.two-col.reversed{grid-template-columns:1.1fr .9fr;align-items:center}.card{padding:28px}.prose p:first-child{margin-top:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:14px}.feature-grid .card{min-height:210px}.pro-card{background:linear-gradient(135deg,rgba(255,0,60,.16),rgba(255,211,106,.08))}.section-heading{text-align:center;max-width:820px;margin:0 auto 28px}.whitepaper{padding-top:70px}.paper{max-width:920px;margin:0 auto}.paper h3,.paper h2{color:var(--gold);margin-top:30px}.paper h3:first-child,.paper h2:first-child{margin-top:0}.paper li{margin:8px 0}.paper-actions{text-align:center;margin-top:20px}.tokenomics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric span,.step span{display:block;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.metric strong{display:block;font-size:28px;margin:8px 0}.metric em{color:var(--muted);font-style:normal}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{position:relative;overflow:hidden}.step:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--gold))}.cta-card{text-align:center;border:1px solid rgba(255,211,106,.32);border-radius:34px;background:radial-gradient(circle at top,rgba(255,0,60,.18),rgba(255,255,255,.04));padding:64px 24px;margin-bottom:70px;box-shadow:var(--shadow)}footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px clamp(18px,4vw,56px);border-top:1px solid var(--border);color:var(--muted);background:rgba(0,0,0,.35)}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.paper-page-wrap{max-width:980px}.whitepaper-page h1{font-size:clamp(42px,7vw,76px)}@keyframes shine{0%,45%{transform:translateX(-70%)}70%,100%{transform:translateX(85%)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-220px)}}@media (max-width:900px){.hero,.two-col,.two-col.reversed{grid-template-columns:1fr}.feature-grid,.tokenomics-grid,.timeline{grid-template-columns:1fr 1fr}.hero{min-height:auto}.site-header{align-items:flex-start;flex-direction:column}nav{gap:12px}.section-wrap{padding:58px 0}}@media (max-width:560px){h1{font-size:48px}.stats-strip,.feature-grid,.tokenomics-grid,.timeline{grid-template-columns:1fr}.hero-actions .btn{width:100%}.card{padding:22px}.site-header{position:relative}.section-wrap{width:min(100% - 26px,1160px)}}


.allocation-card {
  margin-top: 22px;
}

.allocation-table-wrap {
  width: 100%;
  overflow-x: auto;
  margin-top: 18px;
  border-radius: 18px;
  border: 1px solid rgba(173, 89, 255, 0.28);
}

.allocation-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 680px;
  background: rgba(7, 5, 17, 0.66);
}

.allocation-table th,
.allocation-table td {
  padding: 16px 18px;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.allocation-table th {
  color: #ffd36b;
  text-transform: uppercase;
  font-size: 0.78rem;
  letter-spacing: 0.12em;
  background: rgba(255, 211, 107, 0.08);
}

.allocation-table td:nth-child(2),
.allocation-table td:nth-child(3) {
  font-weight: 800;
  color: #ffffff;
}

.allocation-table tr:last-child td {
  border-bottom: 0;
}

.allocation-table .no-team td {
  color: #9cffb7;
  background: rgba(48, 255, 119, 0.08);
  font-weight: 900;
}


/* Compressed tokenomics chart section */
.tokenomics-compact { padding-top: 56px; }
.compact-heading { max-width: 850px; }
.tokenomics-chart-layout { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 22px; align-items: stretch; margin-top: 26px; }
.chart-card { display: grid; place-items: center; gap: 18px; }
.donut-chart {
  width: min(310px, 72vw); aspect-ratio: 1; border-radius: 50%;
  background: radial-gradient(circle at center, rgba(9,6,24,1) 0 38%, transparent 39%),
    conic-gradient(#ffd36b 0 50%, #8f42ff 50% 70%, #30ff77 70% 80%, #ff4fd8 80% 90%, #4dd9ff 90% 100%);
  box-shadow: 0 0 48px rgba(173,89,255,0.32), inset 0 0 30px rgba(0,0,0,0.55);
  position: relative;
}
.donut-center { position: absolute; inset: 31%; border-radius: 50%; display: grid; place-items: center; align-content: center; background: rgba(7,5,17,0.94); border: 1px solid rgba(255,255,255,0.16); }
.donut-center strong { font-size: 2.15rem; line-height: 1; }
.donut-center em { color: #ffd36b; font-style: normal; font-weight: 900; letter-spacing: 0.12em; }
.chart-legend { display: grid; gap: 9px; width: 100%; }
.chart-legend div { display: grid; grid-template-columns: 14px 1fr auto; align-items: center; gap: 10px; color: rgba(255,255,255,0.82); font-size: 0.93rem; }
.chart-legend p { margin: 0; }
.legend-dot { width: 12px; height: 12px; border-radius: 99px; display: inline-block; }
.legend-dot.presale { background: #ffd36b; }
.legend-dot.liquidity { background: #8f42ff; }
.legend-dot.rewards { background: #30ff77; }
.legend-dot.marketing { background: #ff4fd8; }
.legend-dot.reserve { background: #4dd9ff; }
.legend-dot.team { background: #9cffb7; outline: 1px solid rgba(156,255,183,0.5); }
.mini-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 22px 0; }
.allocation-bars { display: grid; gap: 15px; }
.bar-row { display: grid; grid-template-columns: 160px 1fr 80px; gap: 12px; align-items: center; font-size: 0.94rem; }
.bar-row span { color: rgba(255,255,255,0.84); }
.bar-row strong { text-align: right; }
.bar { height: 13px; border-radius: 99px; overflow: hidden; background: rgba(255,255,255,0.09); border: 1px solid rgba(255,255,255,0.08); }
.bar i { display: block; height: 100%; border-radius: inherit; }
.bar-presale { background: #ffd36b; }
.bar-liquidity { background: #8f42ff; }
.bar-rewards { background: #30ff77; }
.bar-marketing { background: #ff4fd8; }
.bar-reserve { background: #4dd9ff; }
.bar-row.zero { color: #9cffb7; }
.compact-table { margin-top: 18px; }
.launch-math-card, .impact-card { margin-top: 22px; }
.math-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 18px; }
.math-grid div { padding: 16px; border-radius: 16px; background: rgba(255,255,255,0.055); border: 1px solid rgba(255,255,255,0.08); }
.math-grid span, .math-grid em { display: block; color: rgba(255,255,255,0.68); font-style: normal; font-size: 0.86rem; }
.math-grid strong { display: block; margin-top: 6px; color: #fff; font-size: 1.12rem; }
.small-note { margin-top: 16px; font-size: 0.95rem; }
.impact-points { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-top: 16px; }
.impact-points span { padding: 13px 14px; border-radius: 14px; background: rgba(255,211,107,0.08); border: 1px solid rgba(255,211,107,0.16); color: rgba(255,255,255,0.84); }
@media (max-width: 900px) {
  .tokenomics-chart-layout, .mini-metrics, .math-grid, .impact-points { grid-template-columns: 1fr; }
  .bar-row { grid-template-columns: 1fr; gap: 7px; }
  .bar-row strong { text-align: left; }
}


/* Single allocation chart cleanup */
.tokenomics-clean { padding-top: 56px; }
.single-chart { margin-top: 24px; }
.single-chart h3 { margin-top: 0; }
.total-row td {
  color: #ffd36b !important;
  background: rgba(255, 211, 107, 0.08);
  font-weight: 900;
}
.compact-launch {
  margin-top: 22px;
}
.compact-launch p {
  margin: 10px 0;
}


/* Top hero image update */
.hero-art-card img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
  border-radius: 26px;
}
.hero-art-card {
  overflow: hidden;
}


/* Bottom poster section */
.bottom-poster-section {
  padding-top: 10px;
}

.bottom-poster-card {
  padding: 14px;
  overflow: hidden;
}

.bottom-poster-img {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 24px;
  object-fit: cover;
  object-position: center;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.35);
}


/* SEO keyword and hashtag section */
.seo-section {
  padding-top: 28px;
}

.seo-card {
  position: relative;
}

.seo-card h2 {
  margin-top: 8px;
}

.hashtags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.hashtags span {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 8px 12px;
  background: rgba(173, 89, 255, 0.14);
  border: 1px solid rgba(173, 89, 255, 0.32);
  color: #ffffff;
  font-size: 0.9rem;
  font-weight: 800;
  letter-spacing: 0.02em;
}

.presale-embed-card{display:flex;justify-content:center;padding:22px}.presale-embed{width:480px;max-width:100%;height:510px;border:0;border-radius:18px}


/* Trust band — large, vibrant audit + KYC logos below the header */
.trust-band {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(28px, 6vw, 80px);
  flex-wrap: wrap;
  padding: clamp(28px, 5vw, 56px) clamp(18px, 4vw, 56px);
  background:
    radial-gradient(circle at 30% 50%, rgba(255, 0, 60, 0.16), transparent 60%),
    radial-gradient(circle at 72% 50%, rgba(255, 211, 106, 0.16), transparent 60%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01));
  border-bottom: 1px solid var(--border);
}

.trust-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  line-height: 0;
  transition: transform 0.2s ease, filter 0.2s ease;
}

.trust-logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.trust-audit img {
  width: clamp(280px, 42vw, 520px);
  filter: drop-shadow(0 0 26px rgba(255, 0, 60, 0.45));
}

.trust-kyc img {
  width: clamp(150px, 20vw, 230px);
  filter: drop-shadow(0 0 30px rgba(255, 211, 106, 0.55));
}

.trust-logo:hover {
  transform: translateY(-3px) scale(1.03);
}

.trust-audit:hover img {
  filter: drop-shadow(0 0 38px rgba(255, 0, 60, 0.7));
}

.trust-kyc:hover img {
  filter: drop-shadow(0 0 42px rgba(255, 211, 106, 0.8));
}

@media (max-width: 560px) {
  .trust-band { gap: 22px; }
  .trust-audit img { width: min(78vw, 360px); }
  .trust-kyc img { width: min(40vw, 170px); }
}

/* Oversized ContractWolf badge at the very bottom */
.bottom-badge-section {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: clamp(40px, 7vw, 90px) clamp(16px, 4vw, 48px) clamp(60px, 9vw, 120px);
  background:
    radial-gradient(circle at 50% 40%, rgba(0, 230, 180, 0.18), transparent 65%),
    radial-gradient(circle at 50% 60%, rgba(255, 211, 106, 0.12), transparent 70%);
}

.bottom-badge {
  display: inline-flex;
  text-decoration: none;
  line-height: 0;
  transition: transform 0.25s ease, filter 0.25s ease;
}

.bottom-badge img {
  display: block;
  width: clamp(320px, 80vw, 1000px);
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 0 50px rgba(0, 230, 180, 0.45));
}

.bottom-badge:hover {
  transform: translateY(-4px) scale(1.02);
}

.bottom-badge:hover img {
  filter: drop-shadow(0 0 70px rgba(0, 230, 180, 0.7));
}
