:root{
  --bg:#060806;
  --panel:#0d110d;
  --panel2:#121712;
  --line:#323a2d;
  --yellow:#ffc515;
  --yellow2:#ef9d00;
  --green:#6fda63;
  --cyan:#39c8f3;
  --purple:#ce64ff;
  --ink:#fff9e7;
  --muted:#b1b7ad;
  --danger:#ffba72;
  --r:18px;
  --max:1500px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:linear-gradient(180deg,#050705,#080b08 36%,#050705);
  color:var(--ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:17px;
  line-height:1.55;
  overflow-x:hidden;
  zoom:1.04;
}
a{text-decoration:none;color:inherit}
img{max-width:100%}
button{font:inherit}
.wrap{width:min(var(--max),96vw);margin:auto}

nav{
  position:sticky;
  top:0;
  z-index:60;
  background:rgba(3,5,3,.92);
  backdrop-filter:blur(16px);
  border-bottom:1px solid #282e24;
}
.navin{height:72px;display:flex;align-items:center;gap:18px}
.brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:1000;color:var(--yellow);white-space:nowrap}
.brand img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.links{display:flex;align-items:center;justify-content:center;gap:22px;margin-left:auto;font-size:14px;font-weight:950;text-transform:uppercase}
.links a:hover{color:var(--yellow)}
.buy-nav{
  margin-left:auto;
  background:linear-gradient(180deg,#173c1f,#0f2614);
  color:#fffbe8;
  padding:13px 24px;
  border-radius:8px;
  font-weight:1000;
  white-space:nowrap;
  border:1px solid #2f6b39;
  box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;
}
.buy-nav:hover{background:linear-gradient(180deg,#1f4a28,#123018);border-color:#4aa85a}
.menu{display:none;margin-left:auto;background:#121612;color:white;border:1px solid #343a31;border-radius:8px;padding:9px 12px}

.top-dashboard{padding:16px 0 14px}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr .52fr;gap:12px;min-height:520px}
.hero-copy{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:32px 22px;
  border:1px solid #373421;
  border-radius:16px;
  overflow:hidden;
  background:radial-gradient(circle at 85% 10%,rgba(255,197,21,.18),transparent 34%),#080b08;
}
.hero-copy:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.38));
  pointer-events:none;
}
.hero-copy>*{position:relative}
.hero-copy h1{font-size:clamp(58px,7.1vw,118px);line-height:.8;letter-spacing:-5px;color:var(--yellow);margin:5px 0 18px;font-weight:1000}
.hero-copy h2{font-size:clamp(28px,3vw,47px);line-height:.98;margin:0 0 17px}
.hero-copy h2 span{color:var(--yellow)}
.hero-copy p{font-size:16px;line-height:1.55;margin:0 0 20px;color:#eee8db;max-width:650px}
.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:540px}
.cta{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border:1px solid #48473b;
  background:#111511;
  border-radius:8px;
  padding:13px 14px;
  font-weight:1000;
  font-size:13px;
}
.cta.yellow{background:linear-gradient(180deg,#ffd72d,#efaa00);color:#080a06;border-color:#d59a00}
.cta.blue{background:#1c7ec0;color:white;border-color:#3998d1}
.cta.purple{border-color:#7d45a2}
.cta.whitepaper{max-width:540px;margin-top:8px;background:linear-gradient(180deg,#2b3240,#141824);color:#fffbe8;border-color:#4e5970}
.cta.muted{opacity:.78;cursor:default;pointer-events:none}
.ca{
  margin-top:9px;
  max-width:540px;
  border:1px solid #363c34;
  background:#090b09;
  border-radius:8px;
  padding:10px 11px;
  font-size:14px;
  color:#d7dcd5;
  word-break:break-all;
  display:flex;
  gap:8px;
  justify-content:space-between;
  align-items:center;
}
.copybtn{background:none;border:0;color:var(--yellow);cursor:pointer;font-weight:1000}
.hero-note{
  margin-top:8px;
  padding:12px 13px;
  border:1px solid #544816;
  border-radius:10px;
  background:linear-gradient(180deg,#151207,#0f110a);
  font-size:13px;
  line-height:1.55;
  color:#f0e2b0;
  max-width:540px;
}
.hero-note strong{color:var(--yellow)}
.hero-image{
  position:relative;
  min-height:520px;
  border:1px solid #373421;
  border-radius:16px;
  overflow:hidden;
  background:#0b0f09;
}
.hero-image img{width:100%;height:100%;object-fit:cover;display:block}
.hero-image:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(5,7,5,.2),transparent 26%),linear-gradient(0deg,rgba(5,7,5,.35),transparent 45%);
}

.stats{
  border:1px solid #5a4916;
  border-radius:16px;
  background:linear-gradient(180deg,#0c100b,#090c09);
  padding:20px 18px;
  align-self:stretch;
  display:flex;
  flex-direction:column;
}
.stats h3,.mini-tokenomics h3{color:var(--yellow);margin:0 0 16px;font-size:19px}
.statrow{
  display:flex;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid #262c25;
  padding:14px 0;
  font-size:14px;
  align-items:center;
}
.statrow:last-child{border-bottom:0}
.statrow b{font-size:15px}
.good{color:var(--green)}
.sol{color:#a991ff}
.live-link{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}

.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:10px}
.quick{
  border:1px solid #30382c;
  background:linear-gradient(180deg,#111511,#0c100c);
  border-radius:14px;
  padding:17px;
  min-height:116px;
}
.quick .qicon{font-size:32px;float:left;margin-right:12px}
.quick b{display:block;color:var(--yellow);font-size:16px;margin:3px 0 6px}
.quick:nth-child(2) b{color:var(--cyan)}
.quick:nth-child(3) b{color:var(--green)}
.quick:nth-child(5) b{color:var(--purple)}
.quick p{color:var(--muted);font-size:16px;line-height:1.45;margin:0}
.quick a{display:inline-block;color:var(--yellow);font-size:16px;font-weight:1000;margin-top:8px}

.inline-ico{width:18px;height:18px;vertical-align:middle;object-fit:contain;display:inline-block;margin-right:6px}
.section{padding:22px 0}
.panel{border:1px solid #393d2b;background:linear-gradient(180deg,#0d110d,#080b08);border-radius:16px;overflow:hidden}
.panel-pad{padding:22px}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 22px 0}
.eyebrow{font-size:30px;line-height:1.05;letter-spacing:.5px;text-transform:uppercase;color:var(--yellow);font-weight:1000}
.section h2{font-size:clamp(28px,3vw,44px);margin:3px 0 6px}
.lead{color:var(--muted);font-size:16px;line-height:1.62;margin:0;max-width:900px}

.community-feature{display:grid;grid-template-columns:.95fr 1.05fr;min-height:360px}
.community-links{padding:28px}
.community-links h2{font-size:42px;color:var(--green);margin:0 0 3px}
.community-links .sub{font-weight:850;font-size:14px;margin-bottom:22px}
.socialstack{display:grid;gap:9px;max-width:620px}
.sociallink{
  display:grid;
  grid-template-columns:46px 1fr auto;
  align-items:center;
  gap:12px;
  padding:13px 15px;
  border:1px solid #363c33;
  border-radius:10px;
  background:#0a0d0a;
}
.sociallink .ico{font-size:23px}
.sociallink strong{display:block;font-size:15px}
.sociallink small{display:block;color:var(--muted);font-size:14px}
.sociallink.telegram{background:linear-gradient(90deg,#1376b9,#183c5a);border-color:#287eaf}
.sociallink.pumpfun{background:linear-gradient(90deg,#0f1d0f,#121712);border-color:#5a6e45}
.sociallink.pumpfun .ico{color:var(--yellow)}
.sociallink .arrow{color:var(--yellow);font-weight:1000}
.community-art{position:relative;overflow:hidden;min-height:360px}
.community-art img{width:100%;height:100%;object-fit:cover}
.community-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c100d 0%,rgba(12,16,13,.5) 18%,transparent 60%)}
.disclaimer-box{
  margin-top:14px;
  border:1px solid #5e5117;
  background:#151207;
  border-radius:10px;
  padding:13px 14px;
  font-size:18px;
  line-height:1.5;
  color:#e3d9af;
}

.nft-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:18px 20px 22px}
.nft{border:1px solid #3f422f;background:#090c09;border-radius:11px;overflow:hidden}
.nft img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.nft .meta{padding:10px;text-align:center}
.nft b{font-size:14px;display:block}
.nft span{color:#b8bcae;font-size:14px}
.centerbtn{text-align:center;padding:0 0 22px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #42473d;border-radius:8px;padding:12px 17px;background:#111511;font-weight:1000;font-size:14px}
.btn.yellow{background:linear-gradient(180deg,#ffd72d,#f1aa00);color:#080a06;border-color:#d99600}

.token-layout{display:grid;grid-template-columns:1fr .55fr;gap:12px}
.token-main{padding:22px}
.launch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 10px}
.launch-card{
  border:1px solid #333a31;
  background:#0b0e0b;
  border-radius:10px;
  padding:14px 15px;
  display:flex;
  flex-direction:column;
  gap:6px;
  min-height:90px;
}
.launch-card span{font-size:12px;color:#aeb4ab;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.launch-card strong{font-size:20px;line-height:1.15;word-break:break-all}
.token-note{
  margin-top:12px;
  border:1px solid #5a4c14;
  background:#151207;
  padding:12px;
  border-radius:9px;
  font-size:14px;
  line-height:1.55;
  color:#e6d9a7;
}
.liqbox{padding:22px}
.liqbox h3{color:var(--cyan);margin:0 0 15px}
.liqcards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.liqcards.single{grid-template-columns:1fr}
.liqcard{border:1px solid #3a3f32;background:#0a0d09;border-radius:10px;padding:18px}
.liqcard b{font-size:25px;display:block}
.liqcard small{color:#c5c8c0}
.liqcard .icon{font-size:36px;margin-bottom:10px}
.note{margin-top:12px;border:1px solid #5a4c14;background:#151207;padding:12px;border-radius:9px;font-size:14px;line-height:1.5;color:#e6d9a7}
.wide{width:100%;margin-top:12px}

.asset-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:18px 20px 22px}
.asset{background:#080b08;border:1px solid #3a3f31;border-radius:11px;overflow:hidden}
.asset img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.asset .meta{padding:9px}
.asset b{font-size:14px}
.asset a{float:right;color:var(--yellow);font-size:14px;font-weight:1000}
.more-assets{padding:0 20px 22px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}

.split-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.feature{
  min-height:245px;
  padding:20px;
  border:1px solid #32392f;
  border-radius:14px;
  background:#0c100c;
  position:relative;
  overflow:hidden;
}
.feature img{
  position:absolute;
  right:-15px;
  bottom:-25px;
  width:55%;
  height:78%;
  object-fit:cover;
  opacity:.72;
  border-radius:12px;
}
.feature h3{font-size:19px;margin:0 0 10px;position:relative}
.feature p{font-size:14px;line-height:1.55;color:var(--muted);max-width:55%;position:relative}
.feature a,.feature span{
  position:absolute;
  left:20px;
  bottom:19px;
  font-size:14px;
  color:var(--yellow);
  font-weight:1000;
}

.wallets{display:grid;gap:8px}
.wallet{
  display:grid;
  grid-template-columns:1.2fr .9fr 2.2fr auto;
  gap:14px;
  padding:18px 18px;
  border:1px solid #30362d;
  background:#0a0d0a;
  border-radius:9px;
  align-items:center;
  font-size:18px;
  line-height:1.1;
}
.wallet b{color:var(--yellow);font-size:1.03em;font-weight:1000}
.wallet span{font-size:.78em;font-weight:900}
.wallet code{color:#aeb4ab;word-break:break-all;font-size:.58em;line-height:1.3}
.wallet a{color:var(--cyan);font-weight:1000;font-size:.66em;white-space:nowrap}
.contract{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  border:1px solid #4d492b;
  background:#090c09;
  border-radius:10px;
  padding:14px;
  margin:15px 0;
}
.contract code{font-size:14px;word-break:break-all}
.contract button{background:var(--yellow);border:0;border-radius:7px;padding:10px 13px;font-weight:1000;cursor:pointer}

.road{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.roaditem{border:1px solid #30372d;background:#0b0e0b;border-radius:10px;padding:16px;min-height:120px}
.roaditem b{color:var(--yellow);font-size:24px;display:block;margin-bottom:8px}
.roaditem.done{border-color:#315b31}
.roaditem.done:after{
  content:"LIVE";
  display:inline-block;
  margin-top:10px;
  background:#15331a;
  color:#8fe68d;
  border-radius:99px;
  padding:4px 7px;
  font-size:9px;
  font-weight:1000;
}

.mt-16{margin-top:16px}
.float-right{float:right}

.wallpapers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.wallpaper{border:1px solid #343b30;background:#0b0e0b;border-radius:12px;overflow:hidden}
.wallpaper img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.wallpaper .meta{padding:13px}
.wallpaper h4{margin:0 0 5px}
.wallpaper p{margin:0 0 10px;color:var(--muted);font-size:14px}
.wallpaper a{color:var(--yellow);font-size:14px;font-weight:1000}

.faq details{border:1px solid #31382e;background:#0b0e0b;border-radius:9px;margin:7px 0;padding:14px 15px}
.faq summary{cursor:pointer;font-weight:950;font-size:17px}
.faq p{font-size:16px;line-height:1.6;color:var(--muted)}
.faq-pad{padding:22px}
footer{padding:34px 0 55px;color:#9aa096;text-align:center;font-size:14px}
footer a{color:var(--yellow)}
.footer-brand{color:var(--yellow);font-size:18px}
.risk{
  margin-top:16px;
  border:1px solid #6b5619;
  background:#171207;
  border-radius:10px;
  padding:14px;
  font-size:14px;
  line-height:1.55;
  color:#e4d4a0;
}

@media(max-width:1200px){
  .hero-grid{grid-template-columns:1fr 1fr}
  .stats{grid-column:1/-1}
  .quick-grid{grid-template-columns:repeat(3,1fr)}
  .nft-grid,.asset-grid,.more-assets{grid-template-columns:repeat(4,1fr)}
  .links{gap:12px}
  .links a:nth-child(n+8){display:none}
  .token-layout{grid-template-columns:1fr}
  .split-cards{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:780px){
  .navin{height:62px}
  .links,.buy-nav{display:none}
  .menu{display:block}
  .links.open{
    display:grid;
    position:absolute;
    top:62px;
    left:2vw;
    right:2vw;
    background:#070907;
    border:1px solid #343a31;
    border-radius:12px;
    padding:14px;
    z-index:100;
  }
  .links.open a{display:block!important;padding:8px}
  .hero-grid{grid-template-columns:1fr}
  .hero-image{min-height:410px}
  .hero-copy h1{letter-spacing:-3px}
  .hero-actions{grid-template-columns:1fr}
  .quick-grid{grid-template-columns:1fr 1fr}
  .community-feature{grid-template-columns:1fr}
  .community-art{min-height:320px}
  .nft-grid,.asset-grid,.more-assets{grid-template-columns:repeat(2,1fr)}
  .launch-grid{grid-template-columns:1fr}
  .liqcards{grid-template-columns:1fr}
  .split-cards{grid-template-columns:1fr}
  .wallet{grid-template-columns:1fr;font-size:10px}
  .road{grid-template-columns:repeat(2,1fr)}
  .wallpapers{grid-template-columns:1fr}
  .section-head{align-items:flex-start;flex-direction:column}
  .brand{font-size:20px}
  .brand img{width:38px;height:38px}
  .stats{grid-column:auto}
  .eyebrow{font-size:22px}
}

@media(max-width:460px){
  .quick-grid{grid-template-columns:1fr}
  .nft-grid,.asset-grid,.more-assets{grid-template-columns:1fr 1fr}
  .hero-copy{padding:26px 17px}
  .hero-copy h1{font-size:58px}
  .community-links{padding:20px}
  .community-links h2{font-size:32px}
  .road{grid-template-columns:1fr}
  .eyebrow{font-size:18px}
  .wallet{font-size:10px}
}
