:root{--green:#6aff46;--purple:#c66aff;--ink:#05070b;--text:#f6f6fb;--muted:#adb2c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.top{height:82px;display:flex;align-items:center;gap:25px;padding:10px 3.2%;background:#05070bf5;border-bottom:1px solid #27333b;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;min-width:275px}.brand img{width:60px;height:60px;object-fit:contain}.brand strong{display:block;color:var(--green);font-size:29px;line-height:1;font-weight:950;letter-spacing:2px}.brand small{font-size:11px;letter-spacing:3px;font-weight:800}.top nav{display:flex;gap:22px;align-items:center;flex:1;justify-content:center}.top nav a{font-size:13px;font-weight:800}.top nav a:hover{color:var(--green)}.top-cta,.btn{border:1px solid var(--green);border-radius:999px;padding:11px 19px;font-size:12px;font-weight:900;box-shadow:0 0 13px #4cff4a55;white-space:nowrap}.top-cta:hover,.btn.primary{background:var(--green);color:#071008}.mobile-menu{display:none}.hero{position:relative;height:min(58vw,850px);min-height:610px;overflow:hidden;background:#090a13}.hero-art{position:absolute;inset:0;background:url('/assets/hero.png') center top/cover no-repeat}.hero-cover-ticker{position:absolute;top:33%;left:27.5%;width:44.6%;height:18%;min-height:122px;border:3px solid #5dff69;background:linear-gradient(120deg,#06110ef8,#07150ffb 75%,#07110afc);box-shadow:0 0 30px #28f54b88,inset 0 0 18px #19b53d4a;clip-path:polygon(4% 0,96% 0,100% 16%,100% 84%,96% 100%,4% 100%,0 84%,0 16%);display:grid;grid-template-columns:30% 70%;grid-template-rows:55% 30% 15%;align-items:center;padding:10px 25px 0 35px}.ticker-heading{grid-row:1;grid-column:1;display:flex;gap:9px;align-items:center}.xrp-mark{font-size:37px;border:2px solid #88ffff;border-radius:50%;width:53px;height:53px;text-align:center;line-height:47px}.ticker-name{font-size:clamp(12px,1.4vw,24px);font-weight:900;white-space:nowrap}.ticker-name small{display:block;color:#b1c9c1;font-size:10px;letter-spacing:1px}.ticker-number{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-evenly;gap:10px}.ticker-number #price{color:#8aff81;font-weight:950;font-size:clamp(20px,3.3vw,62px);text-shadow:0 0 15px #39ff68;white-space:nowrap}.change{color:#74ff75;font-weight:850;font-size:clamp(12px,1.25vw,22px);white-space:nowrap}.change.down{color:#ff637d}#spark{grid-column:1/3;grid-row:2;width:100%;height:100%;overflow:visible}#sparkpath{stroke:#63ff65;stroke-width:2;fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #3fff70)}.ticker-foot{grid-column:1/3;grid-row:3;display:flex;justify-content:space-between;color:#9fd9af;font-size:10px;gap:10px}.unit{border:0;background:none;color:#a9d3ad;cursor:pointer;padding:0 3px}.unit.active{color:#fff;text-decoration:underline}.hero-disclaimer{position:absolute;bottom:5px;right:10px;font-size:10px;color:#d9e3de;background:#05070b99;padding:3px 8px}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#202334;border-top:1px solid #284b3a;border-bottom:1px solid #284b3a}.strip div{display:flex;gap:12px;align-items:center;justify-content:center;background:#0a0e13;padding:13px 10px;font-size:11px;flex-wrap:wrap}.strip b{color:var(--green)}.strip span{color:#ccd3d9}.strip em{color:#ff7e91;font-weight:900;font-style:normal}.section{max-width:1250px;margin:auto;padding:92px 26px;scroll-margin-top:95px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:4px;color:var(--purple);margin-bottom:12px}.intro{text-align:center}.intro h1{font-size:clamp(55px,9vw,130px);margin:0;color:var(--green);font-style:italic;font-weight:1000;line-height:1.05;text-shadow:0 0 27px #45fa3f55}.intro h1 span{font-size:.24em;vertical-align:top}.tagline{color:var(--purple);font-size:clamp(19px,3.5vw,42px);font-weight:950;font-style:italic;margin:6px 0 25px}.lead{max-width:850px;margin:0 auto 30px;color:#d4d6df;font-size:20px}.button-row{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px}.btn.ghost{border-color:var(--purple);box-shadow:0 0 13px #ac3eff55}.btn.disabled{opacity:.6;cursor:not-allowed}h2{font-size:clamp(30px,5vw,60px);line-height:1.1;margin:0 0 25px}h2 span{color:var(--green)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article,.info-panel,.steps>div{background:linear-gradient(150deg,#121722,#0a0d14);border:1px solid #2d3a45;border-radius:16px;padding:25px}.cards article:hover{border-color:var(--purple)}.card-icon{font-size:42px}.cards h3,.steps h3{font-size:16px;color:#fff}.cards p,.steps p,.split p,.community p{color:var(--muted)}.stamp{font-size:10px;color:var(--purple);font-weight:900;letter-spacing:1px}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.info-panel>div{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #2c3540}.info-panel>div:last-child{border:0}.info-panel span{font-size:12px;color:var(--muted)}.info-panel strong{font-size:14px;text-align:right}.purple{color:var(--purple)}.muted{font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps b{font-size:44px;color:var(--green)}.community{text-align:center;background:radial-gradient(ellipse at center,#1c1033 0,transparent 65%)}.community p{max-width:650px;margin:0 auto 25px}.faq details{border-bottom:1px solid #303845;padding:20px 0}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:var(--muted)}footer{border-top:1px solid #25313d;text-align:center;padding:35px 20px;color:#a5acb9;font-size:13px}footer strong{color:var(--green)}footer a{color:var(--green)}@media(max-width:1100px){.top nav{gap:11px}.brand{min-width:220px}.top-cta{display:none}.hero{height:60vw;min-height:510px}.hero-cover-ticker{top:33%;padding:6px 18px}.xrp-mark{display:none}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.top{height:70px;justify-content:space-between;padding:7px 16px}.brand{min-width:0}.brand img{width:49px;height:49px}.brand strong{font-size:22px}.brand small{font-size:8px;letter-spacing:2px}.mobile-menu{display:block;background:transparent;border:1px solid #536057;color:#fff;border-radius:7px;padding:6px 12px}.top nav{display:none;position:absolute;top:70px;left:0;right:0;background:#070b0e;flex-direction:column;padding:20px;align-items:stretch}.top nav.open{display:flex}.hero{height:680px;min-height:0}.hero-art{background-size:auto 680px;background-position:center top}.hero-cover-ticker{top:225px;left:4%;width:92%;height:142px;min-height:0;padding:10px 20px;grid-template-columns:27% 73%}.ticker-name{font-size:14px}.ticker-number #price{font-size:clamp(22px,6vw,38px)}.change{font-size:12px}.ticker-foot{font-size:9px}.hero-disclaimer{font-size:9px}.strip{grid-template-columns:1fr}.section{padding:70px 19px}.cards,.split,.steps{grid-template-columns:1fr}.lead{font-size:17px}.intro h1{font-size:clamp(45px,12vw,75px)}}@media(max-width:390px){.ticker-name small{font-size:8px}.ticker-number{gap:3px}.ticker-number #price{font-size:23px}.hero-cover-ticker{padding:8px 13px}}

/* XEDGR consolidated token launch card */
.xedgr-launch-card {
  max-width: 1100px;
  margin: 24px auto 0;
  padding: clamp(24px, 4vw, 48px);
  background: linear-gradient(145deg, #131a27, #0b1019);
  border: 1px solid #354354;
  border-radius: 24px;
  box-shadow: 0 0 40px rgba(92,255,70,.06);
}
.xedgr-launch-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.xedgr-launch-heading h2 { margin: 0 0 8px; }
.xedgr-launch-heading p { color: #aab7cb; }
.xedgr-live-badge {
  color: #65ff55;
  border: 1px solid #65ff55;
  border-radius: 30px;
  padding: 10px 16px;
  font-weight: 800;
  font-size: 13px;
  white-space: nowrap;
}
.xedgr-token-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 0;
  border-bottom: 1px solid #303b4c;
}
.xedgr-token-row span,
.xedgr-token-identifier > span {
  color: #aab7cb;
  font-size: 13px;
}
.xedgr-token-row strong { color: #fff; }
.xedgr-token-identifier {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  margin-top: 24px;
}
.xedgr-token-identifier code {
  color: #c6ffbf;
  font-size: clamp(11px, 1.5vw, 15px);
  overflow-wrap: anywhere;
  white-space: normal;
}
.xedgr-copy {
  background: #1c2930;
  color: #75ff66;
  border: 1px solid #4c8c4b;
  cursor: pointer;
}
.xedgr-trade-button {
  display: inline-flex;
  margin-top: 30px;
  padding: 16px 26px;
}
.xedgr-risk-note {
  color: #9eacbc;
  font-size: 12px;
  margin-top: 20px;
}
@media (max-width: 640px) {
  .xedgr-launch-heading { align-items: flex-start; }
  .xedgr-token-row { flex-wrap: wrap; }
  .xedgr-trade-button { width: 100%; justify-content: center; }
}
/* XEDGR DEXScreener chart button */
.xedgr-dex-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
  margin-left: 12px;
  padding: 16px 26px;
  border: 1px solid #65ff55;
  border-radius: 10px;
  background: rgba(101,255,85,0.08);
  color: #85ff75;
  font-weight: 800;
  text-decoration: none;
  transition: background .2s ease, transform .2s ease;
}
.xedgr-dex-button:hover {
  background: rgba(101,255,85,0.18);
  transform: translateY(-2px);
}
@media (max-width: 640px) {
  .xedgr-dex-button {
    width: 100%;
    margin-left: 0;
  }
}