@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#090a0d;--surface:#111318;--surface2:#17191f;--line:#ffffff18;--gold:#d9ad55;--gold2:#f2d99d;--text:#f4f1e9;--muted:#a7a49b;--green:#6bd7a1;--red:#ff8585;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% -24%,#a4772724,transparent 58%),var(--bg);color:var(--text);font:15px/1.7 'DM Sans',system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(calc(100% - 44px),var(--max));margin:auto}
.site-header{position:sticky;top:0;z-index:30;background:#090a0ded;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand img{width:48px;height:48px;object-fit:contain;border-radius:12px}.brand strong{display:block;font:800 12px/1.3 Manrope,sans-serif;letter-spacing:.15em}.brand small{display:block;color:var(--gold);font-size:9px;letter-spacing:.2em;font-weight:700}
.nav{display:flex;align-items:center;justify-content:center;gap:6px}.nav a{padding:9px 14px;border-radius:999px;color:#b8b5ad;font-size:12px;font-weight:600;transition:.2s}.nav a:hover,.nav a.active{background:#d9ad5517;color:var(--gold2)}
.header-buy,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 19px;font-size:11px;font-weight:800;letter-spacing:.04em;transition:.2s}.header-buy,.button.primary{background:linear-gradient(110deg,#f5dfa6,#d5a345);color:#201808;box-shadow:0 8px 24px #d9ad551b}.button.outline{border:1px solid #d9ad5566;color:var(--gold2);background:#d9ad5508}.button:hover,.header-buy:hover{transform:translateY(-2px);filter:brightness(1.06)}
main{min-height:65vh}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.hero{padding:78px 0 84px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero-copy{text-align:left}.hero h1{font:800 clamp(42px,5.2vw,68px)/1.06 Manrope,sans-serif;letter-spacing:-.055em;margin:17px 0 18px}.hero h1 span{color:var(--gold2)}.lead{max-width:560px;color:#b9b6ae;font-size:16px;line-height:1.85}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-logo-wrap{min-height:400px;display:grid;place-items:center;position:relative;border:1px solid #d9ad5535;border-radius:26px;background:radial-gradient(circle at 50% 44%,#b88b342c,transparent 60%),linear-gradient(145deg,#14151a,#0d0e12);box-shadow:inset 0 0 60px #d9ad550a}.hero-logo-wrap:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid #d9ad5530;border-radius:50%}.hero-logo{position:relative;width:min(66%,280px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 30px #000b) drop-shadow(0 0 25px #d9ad5540)}
.contract-box{margin-top:28px;border-top:1px solid var(--line);padding-top:17px}.contract-box small{display:block;color:#8f8c84;font-size:9px;letter-spacing:.14em}.contract-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.contract-row code{font:600 11px/1.5 'DM Sans',sans-serif;color:#e7d7b2;overflow-wrap:anywhere}.copy{border:1px solid var(--line);background:#ffffff0b;color:var(--gold2);border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700;cursor:pointer}
.page-intro{padding:64px 0 30px;text-align:center}.page-intro h1{font:800 clamp(36px,4.5vw,54px)/1.12 Manrope,sans-serif;letter-spacing:-.05em;margin:10px 0}.page-intro p{max-width:690px;margin:0 auto;color:var(--muted);font-size:14px}
.section{padding:52px 0 72px}.section-head{text-align:center;max-width:720px;margin:0 auto 30px}.section-head h2{font:750 clamp(28px,3.3vw,40px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin:9px 0}.section-head p{color:var(--muted);font-size:14px;margin:0}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 0}.stat{padding:19px 21px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#17191e,#101116);min-height:104px}.stat small{display:block;color:#96938b;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.stat strong{display:block;font:750 22px/1.35 Manrope,sans-serif;margin-top:7px;overflow-wrap:anywhere}.stat .price-secondary{display:block;margin-top:3px;color:var(--gold2);font:600 12px/1.5 'DM Sans',sans-serif;overflow-wrap:anywhere}.stat em{font-style:normal;font-size:11px;margin-left:5px}.positive{color:var(--green)}.negative{color:var(--red)}
.market-panel{border:1px solid #d9ad5540;border-radius:19px;background:#0e1014;overflow:hidden}.market-bar{padding:17px 21px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.market-bar strong{font:700 12px Manrope,sans-serif;letter-spacing:.06em}.market-bar small{display:block;color:var(--muted);font-size:10px}.feed{font-size:10px;color:var(--muted)}.feed i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}.chart-frame{width:100%;height:470px;border:0;display:block;background:#0b0d11}.chart-empty{min-height:300px;display:grid;place-items:center;text-align:center;padding:35px;color:var(--muted);font-size:13px}.fineprint{padding:12px 18px;border-top:1px solid var(--line);color:#817e76;font-size:10px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{padding:24px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#17191e,#101116)}.card .icon{font-size:22px;color:var(--gold2)}.card h3{font:700 15px Manrope,sans-serif;margin:12px 0 6px}.card p{color:var(--muted);font-size:12px;margin:0;line-height:1.8}
.token-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;padding:36px;border:1px solid #d9ad5544;border-radius:22px;background:radial-gradient(ellipse at 0 0,#d9ad5518,transparent 55%),#111318}.token-symbol{font:800 68px/1 Manrope,sans-serif;letter-spacing:-.07em;color:var(--gold2)}.token-panel p{color:var(--muted);font-size:13px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:11px}.fact{padding:15px;border:1px solid var(--line);border-radius:12px}.fact small{display:block;color:#96938b;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.fact strong{display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{border-top:1px solid #d9ad5588;padding:20px 7px}.step b{font-size:10px;letter-spacing:.18em;color:var(--gold)}.step h3{font:700 16px Manrope,sans-serif;margin:10px 0 5px}.step p{font-size:12px;color:var(--muted);margin:0}
.community{padding:48px 25px;text-align:center;border:1px solid #d9ad5544;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#b88b3420,transparent 70%),#111318}.community h2{font:800 clamp(30px,4vw,43px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin:10px 0}.community p{color:var(--muted);max-width:610px;margin:0 auto}.community .actions{justify-content:center}
.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{padding:17px 19px;border:1px solid var(--line);border-radius:13px;background:#111318}.faq summary{cursor:pointer;font-weight:700;font-size:12px;color:#eee3c8}.faq p{font-size:11px;color:var(--muted);margin:10px 0 0}
.site-footer{border-top:1px solid var(--line);padding:27px 0 36px;color:#8e8b83;font-size:10px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-links{display:flex;gap:18px}.footer-links a:hover{color:var(--gold2)}.risk{border-top:1px solid var(--line);padding:14px 0 25px;color:#77746d;font-size:9px;line-height:1.8}
.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#1a241f;border:1px solid #6bd7a155;color:#bdf1d4;padding:8px 13px;border-radius:9px;font-size:11px;opacity:0;transition:.2s;pointer-events:none}.toast.show{opacity:1}
@media(max-width:850px){.header-inner{gap:10px}.brand{min-width:auto}.nav a{padding:8px 9px;font-size:11px}.hero{gap:28px}.hero-logo-wrap{min-height:340px}.cards{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.shell{width:calc(100% - 30px)}.header-inner{min-height:auto;padding:12px 0;display:grid;grid-template-columns:1fr auto;gap:10px}.brand img{width:40px;height:40px}.brand strong{font-size:10px}.brand small{font-size:8px}.header-buy{grid-column:2;grid-row:1;padding:10px 12px;font-size:9px}.nav{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid var(--line);padding-top:7px}.nav a{padding:7px 12px;font-size:11px}.hero{grid-template-columns:1fr;padding:48px 0 58px;gap:25px}.hero-copy{text-align:center}.hero h1{font-size:clamp(40px,11vw,54px)}.lead{font-size:14px;margin-left:auto;margin-right:auto}.actions{justify-content:center}.contract-box{text-align:left}.hero-logo-wrap{min-height:300px}.hero-logo{width:210px}.page-intro{padding:48px 0 20px}.section{padding:38px 0 55px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:14px;min-height:90px}.stat strong{font-size:17px}.chart-frame{height:360px}.cards{grid-template-columns:1fr}.token-panel{grid-template-columns:1fr;padding:23px;gap:20px}.token-symbol{font-size:56px}.steps{grid-template-columns:1fr;gap:8px}.step{padding:15px 5px}.faq{grid-template-columns:1fr}.community{padding:35px 17px}.site-footer{padding:22px 0}.risk{font-size:9px}}


/* Navegación de retorno para páginas interiores */
.back-button{display:inline-flex;align-items:center;gap:9px;margin:0 auto 24px;padding:9px 15px;border:1px solid #d9ad5555;border-radius:999px;background:#d9ad550c;color:var(--gold2);font:700 12px 'DM Sans',sans-serif;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.back-button span{font-size:18px;line-height:1}
.back-button:hover{background:#d9ad5520;border-color:#d9ad55;transform:translateX(-2px)}
.page-intro .back-button{display:flex;width:max-content}



/* Homepage section title: fit inside the content column on every phone */
.section-head h2.single-line-heading{
  display:block;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  padding:0;
  margin:9px auto;
  text-align:center;
  white-space:nowrap;
  font-size:clamp(14px,2.2vw,25px);
  line-height:1.25;
  letter-spacing:-.045em;
}
@media(max-width:650px){
  .section-head h2.single-line-heading{
    font-size:clamp(14px,4vw,16px);
    letter-spacing:-.04em;
  }
}

.language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #d9ad5544;border-radius:999px;background:#111318;flex-shrink:0}
.language-switch button{border:0;border-radius:999px;padding:6px 9px;background:transparent;color:#a7a49b;font:800 10px 'DM Sans',sans-serif;cursor:pointer}
.language-switch button.active{background:linear-gradient(110deg,#f5dfa6,#d5a345);color:#201808}
@media(max-width:650px){.header-inner{grid-template-columns:1fr auto}.language-switch{grid-column:2;grid-row:2;justify-self:end}.nav{grid-column:1;grid-row:2;justify-content:flex-start;gap:0}.header-buy{grid-column:2;grid-row:1}.nav a{padding:7px 8px}}

.live-chart-wrap{position:relative;width:100%;min-height:560px;background:#0b0d11}
.live-chart-frame{display:block;width:100%;height:560px;border:0;background:#0b0d11}
.chart-actions{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;border-top:1px solid var(--line);background:#101116}.chart-buy-button{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 19px;border:1px solid #e3bd6c;border-radius:10px;background:linear-gradient(110deg,#f5dfa6,#d5a345);color:#201808;font-size:11px;font-weight:900;letter-spacing:.055em;text-decoration:none;box-shadow:0 3px 10px #0005;white-space:nowrap}
.chart-buy-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
@media(max-width:650px){.live-chart-wrap,.live-chart-frame{min-height:520px;height:520px}.chart-actions{justify-content:center;padding:11px 12px}.chart-buy-button{width:100%;max-width:320px;min-height:44px}}


/* Keep site copy static: prevent text selection and Android long-press selection. */
html,body,body *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}
button[data-copy-mint]{display:none!important}


/* Consistent purchase destinations: Pump.fun and Phantom */
.header-buy-group{display:flex;align-items:center;gap:7px;flex-shrink:0}
.header-buy.phantom-buy{background:transparent;color:var(--gold2);border:1px solid #d9ad5570;box-shadow:none;padding:11px 14px}
.phantom-cta{border-color:#d9ad5570!important;color:var(--gold2)!important}
.chart-buy-group{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap}
.chart-buy-button.phantom-chart-buy{background:transparent;color:var(--gold2);border:1px solid #d9ad5570;box-shadow:none}
@media(max-width:650px){
  .header-inner .header-buy-group{grid-column:1/-1;grid-row:3;justify-content:center;width:100%}
  .header-buy-group .header-buy{flex:1;max-width:180px;padding:10px 12px;font-size:9px}
  .chart-buy-group{width:100%;justify-content:center}
  .chart-buy-group .chart-buy-button{flex:1 1 145px;width:auto;max-width:none;min-height:44px;padding:0 8px;font-size:10px}
}

/* Market: compact external trading links in their own gap above chart */
.market-trade-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:27px 0 24px}
.market-trade-strip a{display:flex;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:10px 5px;border:1px solid #d9ad5570;border-radius:11px;background:linear-gradient(110deg,#f5dfa6,#d5a345);color:#201808;text-align:center;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.015em;white-space:nowrap}
.market-trade-strip a:nth-child(2){background:#171717;color:#f0d48b}
.market-trade-strip a:nth-child(3){background:#252017;color:#f0d48b}
@media(max-width:650px){.market-trade-strip{gap:6px;margin:24px 0 23px}.market-trade-strip a{min-height:42px;font-size:10px;padding:9px 2px;border-radius:9px}}

/* Centered, polished three-platform trading buttons */
.market-trade-strip{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%;max-width:590px;margin:26px auto 25px!important;padding:0 12px;box-sizing:border-box}
.market-trade-strip a{flex:1 1 0;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0;min-height:48px;padding:11px 8px;border:1px solid transparent;border-radius:12px;text-align:center;text-decoration:none!important;font:900 11px/1.1 'DM Sans',sans-serif;letter-spacing:.045em;white-space:nowrap;box-shadow:0 5px 16px #0005;transition:transform .18s,filter .18s}
.market-trade-strip a:nth-child(1){background:linear-gradient(135deg,#f7e4b4,#d6a342);color:#211707;border-color:#f3d68f}
.market-trade-strip a:nth-child(2){background:linear-gradient(135deg,#e8c978,#a77a2d);color:#201707;border-color:#e4c477}
.market-trade-strip a:nth-child(3){background:linear-gradient(135deg,#b98a39,#76501c);color:#fff4d8;border-color:#c79b4d}
.market-trade-strip a:hover{transform:translateY(-2px);filter:brightness(1.08)}
@media(max-width:650px){.market-trade-strip{gap:8px!important;max-width:100%;margin:24px auto 23px!important;padding:0 4px}.market-trade-strip a{min-height:45px;padding:10px 3px;font-size:10px;letter-spacing:.015em;border-radius:10px}}
