/* Portada original de TAPX (restaurada tal cual, con selectores acotados a .tapx-cover). */
.tapx-cover{display:contents}
.tapx-cover{--bg:#0e0906;--panel:#1b120d;--orange:#ff8a19;--gold:#ffc15a;--text:#fff8f0;--muted:#cbb7a5;--line:#57351f}.tapx-cover *{box-sizing:border-box}.tapx-cover{scroll-behavior:smooth}.tapx-cover{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.5}.tapx-cover a{color:inherit;text-decoration:none}.tapx-cover .wrap{width:min(1160px,calc(100% - 36px));margin:auto}.tapx-cover header{height:70px;position:sticky;top:0;z-index:9;background:#0e0906ed;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.tapx-cover .nav{height:100%;display:flex;align-items:center;justify-content:space-between}.tapx-cover .logo{font-size:26px;font-weight:950;letter-spacing:2px}.tapx-cover .logo b{color:var(--orange)}.tapx-cover .logo small{display:block;text-align:center;font-size:8px;letter-spacing:5px;margin-top:-5px;color:#d7c2ad}.tapx-cover nav{display:flex;gap:22px;color:var(--muted);font-size:13px}.tapx-cover .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;background:linear-gradient(110deg,var(--gold),var(--orange));color:#211006;font-weight:850;font-size:13px;border:0;cursor:pointer}.tapx-cover .ghost{background:#140d09;color:#fff;border:1px solid #a85f25}.tapx-cover .hero{padding:64px 0 32px;position:relative;background:linear-gradient(90deg,#0e0906 0%,#0e0906d9 44%,#0e09068a 100%),url("hero-bg.jpg") center/cover no-repeat}.tapx-cover .grid{display:grid;grid-template-columns:1fr 430px;gap:32px;align-items:center}.tapx-cover .eyebrow,.tapx-cover .kicker{font-size:11px;letter-spacing:2.5px;color:var(--gold);font-weight:900}.tapx-cover h1{font-size:clamp(40px,6vw,68px);line-height:.98;letter-spacing:-2px;margin:15px 0}.tapx-cover h1 em{font-style:normal;color:var(--orange)}.tapx-cover .lead{color:#e5d5c8;font-size:17px;max-width:570px}.tapx-cover .actions{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}.tapx-cover .wallet{background:linear-gradient(145deg,#21160ff2,#100b08f5);border:1px solid #a85f25;border-radius:20px;padding:22px;box-shadow:0 18px 50px #0009}.tapx-cover .whead{display:flex;justify-content:space-between;gap:10px}.tapx-cover .whead strong{font-size:20px}.tapx-cover .whead b{color:var(--orange)}.tapx-cover .status{font-size:11px;color:var(--gold)}.tapx-cover .connected{color:#55dc91}.tapx-cover .balance{background:#2b1b11;border:1px solid #704322;border-radius:13px;padding:15px;margin:18px 0}.tapx-cover .balance small{display:block;color:var(--muted)}.tapx-cover .balance strong{font-size:30px}.tapx-cover .asset{display:flex;justify-content:space-between;padding:12px 3px;border-bottom:1px solid #493021;font-size:13px}.tapx-cover .asset span{color:var(--muted)}.tapx-cover .wallet-actions{display:flex;gap:9px;margin-top:16px}.tapx-cover .wallet-actions button{flex:1}.tapx-cover .note{font-size:10px;color:#bca995;margin-top:10px}.tapx-cover .prices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.tapx-cover .price{background:#140e0bdc;border:1px solid #6d421f;border-radius:14px;padding:14px}.tapx-cover .price span{font-size:11px;color:var(--muted)}.tapx-cover .price strong{display:block;font-size:21px;margin:5px 0}.tapx-cover .price small{color:#56dc86;font-size:11px}.tapx-cover .marketstatus{font-size:10px;color:var(--gold);margin-top:10px}.tapx-cover section{padding:65px 0}.tapx-cover h2{font-size:clamp(30px,4vw,44px);line-height:1.05;margin:10px 0}.tapx-cover .muted{color:var(--muted);max-width:720px}.tapx-cover .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.tapx-cover .card,.tapx-cover .step{background:linear-gradient(145deg,#21150e,#130d09);border:1px solid var(--line);border-radius:16px;padding:22px}.tapx-cover .card i{font-style:normal;color:var(--orange);font-size:23px}.tapx-cover .card p,.tapx-cover .step p{color:var(--muted);font-size:13px}.tapx-cover .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.tapx-cover .step b{color:var(--gold);font-size:10px}.tapx-cover .step h3{font-size:15px}.tapx-cover .cta{padding:30px;border:1px solid #754321;border-radius:20px;background:linear-gradient(110deg,#3d1d0d,#1a100a);display:flex;align-items:center;justify-content:space-between;gap:20px}.tapx-cover footer{padding:25px 0;border-top:1px solid var(--line);font-size:12px;color:#b99f89}.tapx-cover .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media(max-width:850px){.tapx-cover .grid{grid-template-columns:1fr}.tapx-cover .wallet{max-width:600px}.tapx-cover .steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.tapx-cover .prices,.tapx-cover .cards{grid-template-columns:1fr}.tapx-cover .wallet-actions{flex-direction:column}.tapx-cover .hero{padding-top:42px}.tapx-cover .cta{display:block}.tapx-cover .cta .btn{margin-top:15px}}
/* Ajustes mínimos */
.tapx-cover .wrap{padding:0}.tapx-cover .btn{min-height:0;gap:0;text-decoration:none}.tapx-cover .eyebrow{text-transform:none}.tapx-cover [hidden]{display:none!important}.tapx-cover h1,.tapx-cover .lead{font-family:inherit}

/* Nav ampliado + hamburger (misma paleta portada; no altera .hero) */
.tapx-cover .nav-toggle{display:none;appearance:none;background:#140d09;color:var(--text);border:1px solid #a85f25;border-radius:10px;padding:8px 12px;font-size:16px;line-height:1;cursor:pointer;margin-left:auto;margin-right:10px}
.tapx-cover .nav-dd{position:relative;display:inline-flex;align-items:center}
.tapx-cover .nav-dd-trig{display:inline-flex;align-items:center;gap:4px}
.tapx-cover .nav-dd-trig::after{content:"▾";font-size:10px;opacity:.8}
.tapx-cover .nav-dd-menu{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);min-width:200px;background:#140d09;border:1px solid var(--line);border-radius:12px;padding:8px;flex-direction:column;gap:2px;z-index:30;box-shadow:0 12px 32px #000a}
.tapx-cover .nav-dd:hover .nav-dd-menu,.tapx-cover .nav-dd:focus-within .nav-dd-menu,.tapx-cover .nav-dd.open .nav-dd-menu{display:flex}
.tapx-cover .nav-dd-menu a{display:block;padding:10px 12px;border-radius:8px;color:var(--muted);font-size:13px;white-space:nowrap}
.tapx-cover .nav-dd-menu a:hover,.tapx-cover .nav-dd-menu a[aria-current=page]{background:#21150e;color:var(--gold)}
.tapx-cover nav a[aria-current=page]{color:var(--gold)}
.tapx-cover .wa-top{flex:none}
@media(max-width:1100px){
.tapx-cover .nav-toggle{display:inline-flex;align-items:center;justify-content:center}
.tapx-cover header .nav{flex-wrap:nowrap;gap:8px}
.tapx-cover nav#site-menu{display:none;position:absolute;left:0;right:0;top:70px;z-index:60;background:#0e0906;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 16px;backdrop-filter:blur(12px);max-height:calc(100vh - 70px);overflow:auto}
.tapx-cover nav#site-menu.open{display:flex}
.tapx-cover nav#site-menu > a,.tapx-cover nav#site-menu .nav-dd{padding:12px 4px;border-bottom:1px solid #2a1a12;color:var(--muted);font-size:14px}
.tapx-cover .nav-dd{display:block}
.tapx-cover .nav-dd-menu{position:static;transform:none;display:none;min-width:0;box-shadow:none;border:0;background:transparent;padding:4px 0 4px 12px}
.tapx-cover .nav-dd.open .nav-dd-menu,.tapx-cover .nav-dd:focus-within .nav-dd-menu{display:flex}
.tapx-cover .nav-dd:hover .nav-dd-menu{display:none}
.tapx-cover .nav-dd.open:hover .nav-dd-menu,.tapx-cover .nav-dd.open .nav-dd-menu{display:flex}
.tapx-cover .wa-top{padding:8px 12px;font-size:12px}
}
