/* BLIPZY UI (27/09/2026) — layout propio: cabecera, portada, cinta, grilla de cartuchos, moneda, niveles, pie.
   Va DESPUÉS de blipzy.css y extra.css. Colores = los del logo/banner (ver build_css.js). Clases bz-*. */
:root{--bz-bg:#070b12;--bz-panel:#0c1420;--bz-panel2:#101a29;--bz-borde:#18263a;--bz-borde2:#233650;
 --bz-menta:#2efbbd;--bz-aqua:#22e6ef;--bz-azul:#12b4fc;--bz-azul2:#1a7dff;--bz-r:22px}
.bz-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}
@media(min-width:1024px){.bz-wrap{padding:0 32px}}

/* ── cabecera ── */
.bz-top{position:sticky;top:0;z-index:40;background:#070b12cc;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid #22e6ef1a}
.bz-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,#0000,#2efbbd66 30%,#12b4fc66 70%,#0000);opacity:.6}
.bz-top-in{display:flex;align-items:center;gap:28px;height:68px}
.bz-brand{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none}
.bz-nav{display:flex;align-items:center;gap:4px}
.bz-nav-a{position:relative;padding:8px 14px;border-radius:12px;font-size:.9rem;font-weight:600;color:var(--color-ink-3);text-decoration:none;transition:color .2s,background .2s}
.bz-nav-a:hover{color:var(--color-ink);background:#ffffff08}
.bz-nav-a[aria-current=page]{color:var(--color-ink)}
.bz-nav-a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:-15px;height:3px;border-radius:3px;background:var(--blip);box-shadow:0 0 12px #22e6efb3}
.bz-top-der{margin-left:auto;display:flex;align-items:center;gap:10px}
.bz-crear{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:14px;font-weight:800;font-size:.875rem;color:#03141c;text-decoration:none;
 background:linear-gradient(180deg,#ffffff5c,#ffffff00 58%),var(--blip);box-shadow:inset 0 1px 0 #ffffff99,0 8px 24px -10px #22e6efcc;transition:transform .15s,box-shadow .2s}
.bz-crear:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffffb3,0 12px 30px -10px #22e6efee}
.bz-cuenta{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:14px;border:1px solid var(--bz-borde2);background:var(--bz-panel2);color:var(--color-ink);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.bz-cuenta:hover{border-color:#22e6ef80;box-shadow:0 0 0 3px #22e6ef1a}
.bz-cuenta svg{color:var(--bz-aqua)}
.bz-punto{width:8px;height:8px;border-radius:50%;background:var(--bz-menta);box-shadow:0 0 8px var(--bz-menta)}
.bz-tabbar{display:none}
@media(max-width:820px){
 .bz-top-in{height:60px;gap:12px}.bz-nav{display:none}.bz-crear{display:none}
 .bz-brand .w-wordmark-img{height:22px}
 .bz-tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:10px;right:10px;bottom:10px;z-index:45;padding:6px;border-radius:20px;
  background:#0b1320ee;border:1px solid var(--bz-borde2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px -12px #000c,0 0 0 1px #22e6ef14}
 .bz-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0;border-radius:14px;color:var(--color-ink-3);text-decoration:none;font-size:.68rem;font-weight:700}
 .bz-tab[aria-current=page]{color:#03141c;background:var(--blip);box-shadow:0 6px 18px -6px #22e6efb3}
 #main{padding-bottom:84px}.bz-foot{padding-bottom:84px}
 #w-nav-menu{top:66px}
}

/* ── portada ── */
.bz-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--bz-borde)}
.bz-hero-luz{position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:radial-gradient(50% 70% at 0% 100%,#2efbbd38,#0000 65%),radial-gradient(45% 65% at 100% 0%,#1a7dff40,#0000 65%),linear-gradient(180deg,#0000,#070b12 96%)}
.bz-hero-luz:after{content:"";position:absolute;inset:0;opacity:.07;background-image:linear-gradient(#22e6ef 1px,#0000 1px),linear-gradient(90deg,#22e6ef 1px,#0000 1px);background-size:44px 44px;
 -webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 80% at 50% 40%,#000,#0000)}
.bz-hero-in{display:grid;gap:40px;align-items:center;padding-top:56px;padding-bottom:56px}
@media(min-width:1024px){.bz-hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:72px;padding-bottom:72px}}
.bz-kicker{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #22e6ef33;background:#22e6ef0f;color:#8af7ee;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.bz-kicker .w-vivo{margin:0 2px 0 0;background:var(--bz-menta);box-shadow:0 0 8px var(--bz-menta)}
.bz-h1{margin:18px 0 0;font-family:var(--font-display);font-weight:900!important;font-size:clamp(2.6rem,6.4vw,4.8rem);line-height:.98;letter-spacing:-.035em!important;color:#fff}
.bz-h1.chico{font-size:clamp(2.2rem,5vw,3.8rem)}
.bz-grad{background:var(--blip);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px #22e6ef55)}
.bz-lead{margin:20px 0 0;max-width:46ch;font-size:1.08rem;line-height:1.6;color:var(--color-ink-2)}
.bz-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}
.bz-cta{min-height:52px!important;padding:0 24px!important;border-radius:16px!important;font-size:1rem!important}
.bz-ghost{display:inline-flex;align-items:center;gap:6px;height:52px;padding:0 20px;border-radius:16px;border:1px solid var(--bz-borde2);color:var(--color-ink);font-weight:700;text-decoration:none;transition:border-color .2s,background .2s}
.bz-ghost:hover{border-color:#22e6ef80;background:#22e6ef0d}
.bz-hnums{display:flex;flex-wrap:wrap;gap:28px;margin-top:36px}
.bz-hnums div{display:flex;flex-direction:column}
.bz-hnums b{font-family:var(--font-display);font-weight:900;font-size:1.7rem;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}
.bz-hnums span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3)}
/* destacada */
.bz-feat-card{position:relative;display:block;border-radius:28px;padding:10px;text-decoration:none;color:inherit;
 background:linear-gradient(160deg,#2efbbd55,#12b4fc33 40%,#1a7dff55);box-shadow:0 30px 80px -30px #22e6ef80,0 0 0 1px #22e6ef33;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.bz-feat-card:hover{transform:translateY(-4px) rotate(-.4deg)}
.bz-feat-img{position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:#0a1019}
.bz-feat-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.bz-feat-card:hover .bz-feat-img img{transform:scale(1.04)}
.bz-feat-corona{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:#070b12cc;backdrop-filter:blur(8px);color:#8af7ee;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid #22e6ef40}
.bz-feat-info{display:flex;flex-direction:column;gap:14px;padding:16px 10px 8px;border-radius:0 0 20px 20px}
.bz-feat-info h3{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:900!important;letter-spacing:-.02em;color:#fff}
.bz-tick{display:inline-block;margin-top:4px;padding:3px 9px;border-radius:8px;background:#22e6ef17;border:1px solid #22e6ef33;color:#8af7ee;font-size:.75rem;font-weight:800;letter-spacing:.03em}
.bz-feat-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.bz-feat-nums div{padding:10px 12px;border-radius:14px;background:#070b12b3;border:1px solid #ffffff0f}
.bz-feat-nums small{display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3)}
.bz-feat-nums b{font-family:var(--font-display);font-size:1.1rem;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}
.bz-feat-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:14px;font-weight:800;color:#03141c;background:linear-gradient(180deg,#ffffff5c,#ffffff00 58%),var(--blip);box-shadow:inset 0 1px 0 #ffffff99}
/* barra de energía (curva) */
.bz-energia{height:6px;border-radius:99px;background:#16233a;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}
.bz-energia.grande{height:9px}
.bz-energia i{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--blip);box-shadow:0 0 10px #22e6efcc;transition:width .6s}

/* ── cinta que corre ── */
.bz-ticker{overflow:hidden;border-bottom:1px solid var(--bz-borde);background:#0a111bcc;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000)}
.bz-ticker-in{display:flex;width:max-content;gap:10px;padding:12px 0;animation:bzCorre 70s linear infinite}
.bz-ticker:hover .bz-ticker-in{animation-play-state:paused}
@keyframes bzCorre{to{transform:translateX(-50%)}}
.bz-tk{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--bz-borde2);background:var(--bz-panel);text-decoration:none;font-size:.8rem;white-space:nowrap;transition:border-color .2s}
.bz-tk:hover{border-color:#22e6ef80}
.bz-tk img{width:24px;height:24px;border-radius:50%;object-fit:cover}
.bz-tk b{color:#fff;font-weight:800}.bz-tk span{color:var(--bz-menta);font-weight:700;font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){.bz-ticker-in{animation:none}}

/* ── explore ── */
.bz-explore{padding-top:44px;padding-bottom:20px}
.bz-explore-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}
.bz-h2{margin:0;font-family:var(--font-display);font-weight:900!important;font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.025em!important;color:#fff;display:flex;align-items:center;gap:10px}
.bz-cuenta-n{font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:0;padding:4px 10px;border-radius:999px;background:#22e6ef17;color:#8af7ee;border:1px solid #22e6ef33}
.bz-sub{margin:6px 0 0;color:var(--color-ink-3);font-size:.92rem}
.bz-buscar{position:relative;flex:1 1 320px;max-width:440px}
.bz-buscar input{width:100%;height:48px;border-radius:16px;border:1px solid var(--bz-borde2);background:var(--bz-panel);color:var(--color-ink);font:inherit;font-size:.92rem;padding:0 56px 0 44px;transition:border-color .2s,box-shadow .2s}
.bz-buscar input::placeholder{color:var(--color-ink-3)}
.bz-buscar input:focus{outline:none;border-color:var(--bz-aqua);box-shadow:0 0 0 4px #22e6ef1f}
.bz-buscar-ico{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-ink-3);pointer-events:none}
.bz-buscar .kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.bz-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 22px;padding:6px;border-radius:18px;background:var(--bz-panel);border:1px solid var(--bz-borde)}
.bz-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.bz-tabbtn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:13px;border:0;background:none;color:var(--color-ink-3);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:color .2s,background .2s}
.bz-tabbtn:hover{color:var(--color-ink);background:#ffffff08}
.bz-tabbtn[aria-checked=true]{color:#03141c;background:var(--blip);box-shadow:0 6px 18px -8px #22e6efcc}
.bz-bar-der{display:flex;align-items:center;gap:8px}
.bz-edad{display:flex;gap:2px;padding:3px;border-radius:12px;background:#070b12;border:1px solid var(--bz-borde)}
.bz-edad button{height:32px;padding:0 12px;border-radius:9px;border:0;background:none;color:var(--color-ink-3);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}
.bz-edad button[aria-checked=true]{background:var(--bz-panel2);color:#fff;box-shadow:0 0 0 1px #22e6ef40}
.bz-icobtn{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--bz-borde2);background:var(--bz-panel2);color:var(--color-ink-2);cursor:pointer;transition:color .2s,border-color .2s,transform .4s}
.bz-icobtn:hover{color:var(--bz-aqua);border-color:#22e6ef80;transform:rotate(90deg)}
@media(max-width:640px){.bz-bar{flex-direction:column;align-items:stretch}.bz-bar-der{justify-content:space-between}.bz-buscar{max-width:none}}
/* grilla de cartuchos */
.bz-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:760px){.bz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1100px){.bz-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1440px){.bz-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.bz-card{position:relative;display:flex;flex-direction:column;border-radius:var(--bz-r);background:linear-gradient(180deg,var(--bz-panel2),var(--bz-panel));border:1px solid var(--bz-borde);text-decoration:none;color:inherit;overflow:hidden;
 transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s}
.bz-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,#2efbbd,#22e6ef 45%,#1a7dff);opacity:0;transition:opacity .25s;
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}
.bz-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -24px #22e6ef80}
.bz-card:hover:before{opacity:1}
.bz-card-img{position:relative;aspect-ratio:1;overflow:hidden;background:#0a1019}
.bz-card-ph{position:absolute;left:50%;top:50%;width:34%;transform:translate(-50%,-50%);opacity:.18;border-radius:18%}
.bz-card-foto{position:relative;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.bz-card:hover .bz-card-foto{transform:scale(1.06)}
.bz-card-velo{position:absolute;left:0;right:0;bottom:0;padding:34px 12px 10px;background:linear-gradient(180deg,#0000,#070b12e6 70%);z-index:1}
.bz-card-velo h3{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:900!important;letter-spacing:-.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 10px #000}
.bz-card-velo span{font-size:.72rem;font-weight:800;color:#8af7ee;letter-spacing:.03em}
.bz-card-mc{position:absolute;right:8px;top:8px;z-index:2;display:inline-flex;align-items:baseline;gap:4px;padding:5px 9px;border-radius:10px;background:#070b12d9;backdrop-filter:blur(8px);border:1px solid #22e6ef33;color:#fff;font-family:var(--font-display);font-weight:900;font-size:.85rem;font-variant-numeric:tabular-nums}
.bz-card-mc small{font-family:var(--font-sans);font-size:.58rem;font-weight:700;color:var(--color-ink-3);letter-spacing:.08em}
.bz-card-chapa{position:absolute;left:8px;top:8px;z-index:2;padding:4px 8px;border-radius:9px;background:#070b12d9;border:1px solid var(--bz-borde2);color:var(--color-ink-2);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.bz-card-play{position:absolute;left:50%;top:44%;z-index:2;transform:translate(-50%,-50%) scale(.85);opacity:0;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;
 color:#03141c;font-weight:900;font-size:.8rem;letter-spacing:.08em;background:var(--blip);box-shadow:0 10px 30px -6px #22e6efcc;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1)}
.bz-card:hover .bz-card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}
.bz-card-pie{padding:12px}
.bz-card-datos{display:flex;justify-content:space-between;gap:8px;margin-top:9px;font-size:.7rem;font-weight:700;color:var(--color-ink-3);font-variant-numeric:tabular-nums}
.bz-verde{color:var(--bz-menta)}
.bz-card-vacia .bz-card-img{border-radius:0}
@media(hover:none){.bz-card-play{display:none}}
@media(max-width:480px){.bz-grid{gap:12px}.bz-card-velo h3{font-size:.9rem}.bz-card-pie{padding:10px}}
#w-paginas nav button{border-radius:12px!important}

/* ── página de moneda ── */
.bz-coinhead{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:18px;border-radius:24px;border:1px solid var(--bz-borde);
 background:radial-gradient(60% 120% at 0% 100%,#2efbbd1c,#0000 60%),radial-gradient(50% 120% at 100% 0%,#1a7dff24,#0000 60%),var(--bz-panel)}
.bz-coinlogo{flex:none;padding:3px;border-radius:22px;background:var(--blip);box-shadow:0 10px 30px -10px #22e6efb3}
.bz-coinlogo img{display:block;width:76px;height:76px;border-radius:19px;object-fit:cover;background:#0a1019}
.bz-coinname{min-width:0;flex:1 1 16rem}
.bz-coinname h1{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:900!important;letter-spacing:-.025em;line-height:1.05;color:#fff}
.bz-coinname p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:.82rem;color:var(--color-ink-3)}
.bz-coinname .bz-tick{margin:0}
.bz-coinacts{display:flex;gap:8px}
.bz-chipa{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--bz-borde2);background:var(--bz-panel2);color:var(--color-ink);font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .2s}
.bz-chipa:hover{border-color:#22e6ef80}
.w-tira2>div{border-radius:20px!important;background:var(--bz-panel)!important;border-color:var(--bz-borde)!important}
#w-gamecard{border-radius:22px;border-color:#22e6ef40;box-shadow:0 0 0 1px #22e6ef1a,0 30px 70px -40px #22e6ef80}
#w-gamecard .w-cardhead{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800;color:#8af7ee;background:linear-gradient(90deg,#2efbbd12,#1a7dff12)}
#w-buy{border-radius:22px;border-color:#22e6ef33;background:linear-gradient(180deg,#0f1a2a,var(--bz-panel))}
.w-seg{background:#070b12!important;border-color:var(--bz-borde)!important}
#w-side-buy[aria-pressed=true]{background:#0b2a22!important;color:var(--color-positive)!important;box-shadow:inset 0 0 0 1px #3cf29a40}
#w-side-sell[aria-pressed=true]{background:#2a0f18!important;color:var(--color-negative)!important;box-shadow:inset 0 0 0 1px #ff5a7a40}
@media(max-width:640px){.bz-coinhead{padding:14px;gap:12px}.bz-coinlogo img{width:60px;height:60px;border-radius:16px}.bz-coinacts{width:100%}.bz-chipa{flex:1;justify-content:center}}

/* ── tarjetas generales (launch, stats, perfil, términos) con el mismo vidrio ── */
.card{border-radius:22px;border-color:var(--bz-borde);background:linear-gradient(180deg,var(--bz-panel2),var(--bz-panel))}

/* ── how it works ── */
.bz-howhero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--bz-borde);text-align:center}
.bz-howhero-in{display:flex;flex-direction:column;align-items:center;padding-top:72px;padding-bottom:64px}
.bz-howhero .bz-lead{margin-left:auto;margin-right:auto}
.bz-flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px}
.bz-flow .w-fp{border-radius:14px}
.bz-how{padding-top:56px;padding-bottom:40px;max-width:980px}
.bz-levels{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:18px}
.bz-levels:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,var(--bz-menta),var(--bz-aqua),var(--bz-azul2));box-shadow:0 0 12px #22e6ef99;border-radius:2px}
.bz-level{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start}
.bz-level-ico{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#03141c;background:var(--blip);box-shadow:0 0 0 6px var(--bz-bg),0 10px 26px -8px #22e6efcc}
.bz-level-card{padding:20px 22px;border-radius:20px;border:1px solid var(--bz-borde);background:linear-gradient(180deg,var(--bz-panel2),var(--bz-panel));transition:border-color .25s,transform .25s}
.bz-level-card:hover{border-color:#22e6ef66;transform:translateX(4px)}
.bz-level-n{font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;background:var(--blip);-webkit-background-clip:text;background-clip:text;color:transparent}
.bz-level-card h3{margin:4px 0 6px;font-family:var(--font-display);font-size:1.3rem;font-weight:900!important;color:#fff}
.bz-level-card p{margin:0;color:var(--color-ink-2);line-height:1.6;font-size:.95rem}
.bz-chapa{display:inline-block;margin-top:12px;padding:5px 10px;border-radius:9px;background:#22e6ef14;border:1px solid #22e6ef33;color:#8af7ee;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bz-duo{display:grid;gap:16px;margin-top:28px}
@media(min-width:760px){.bz-duo{grid-template-columns:1fr 1fr}}
.bz-duo-card{display:flex;gap:14px;padding:20px;border-radius:20px;border:1px solid var(--bz-borde);background:var(--bz-panel)}
.bz-duo-card h3{margin:0 0 4px;font-family:var(--font-display);font-size:1.05rem;font-weight:900!important;color:#fff}
.bz-duo-card p{margin:0;color:var(--color-ink-2);font-size:.9rem;line-height:1.6}
.bz-duo-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#22e6ef17;border:1px solid #22e6ef40;color:var(--bz-aqua)}
.bz-sec{padding-top:56px}
.bz-faq{display:grid;gap:10px;margin-top:20px}
@media(min-width:900px){.bz-faq{grid-template-columns:1fr 1fr;align-items:start}}
.bz-faq-item{border-radius:16px;border:1px solid var(--bz-borde);background:var(--bz-panel);transition:border-color .2s,background .2s}
.bz-faq-item[open]{border-color:#22e6ef4d;background:var(--bz-panel2)}
.bz-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;font-weight:700;color:#fff}
.bz-faq-item summary::-webkit-details-marker{display:none}
.bz-faq-chev{flex:none;color:var(--bz-aqua);transition:transform .2s}.bz-faq-item[open] .bz-faq-chev{transform:rotate(180deg)}
.bz-faq-item p{margin:0;padding:0 18px 16px;color:var(--color-ink-2);font-size:.9rem;line-height:1.65}
.bz-final{margin-top:64px;border-radius:28px;padding:2px;background:linear-gradient(135deg,#2efbbd88,#22e6ef44 45%,#1a7dff88)}
.bz-final-in{display:flex;flex-direction:column;align-items:center;gap:16px;padding:52px 20px;border-radius:26px;text-align:center;
 background:radial-gradient(55% 80% at 0% 100%,#2efbbd33,#0000 60%),radial-gradient(50% 80% at 100% 0%,#1a7dff40,#0000 60%),#080d15}
.bz-final-in img{width:min(240px,60vw);height:auto;filter:drop-shadow(0 0 24px #22e6ef55)}
.bz-final-in p{margin:0;color:var(--color-ink-2);font-size:1.05rem}

/* ── pie ── */
.bz-foot{margin-top:72px;border-top:1px solid var(--bz-borde);background:linear-gradient(180deg,#0000,#050910)}
.bz-foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:36px;padding-top:44px;padding-bottom:32px}
.bz-foot-marca img{height:32px;width:auto;filter:drop-shadow(0 0 14px #22e6ef40)}
.bz-foot-marca p{margin:12px 0 0;max-width:30ch;color:var(--color-ink-3);font-size:.9rem;line-height:1.6}
.bz-foot-cols{display:flex;gap:56px}
.bz-foot-cols div{display:flex;flex-direction:column;gap:10px}
.bz-foot-cols b{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8af7ee}
.bz-foot-cols a{color:var(--color-ink-2);text-decoration:none;font-size:.9rem}.bz-foot-cols a:hover{color:#fff}
.bz-foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;padding-bottom:28px;border-top:1px solid #ffffff0a;color:var(--color-ink-3);font-size:.8rem}
/* celular: la fila de pestañas se desplaza sola y nunca ensancha la página */
#main,.bz-bar{min-width:0;max-width:100%}.bz-explore{min-width:0}
.bz-tabs{min-width:0;max-width:100%}
@media(max-width:640px){.bz-bar{display:grid;grid-template-columns:minmax(0,1fr)}.bz-tabs{overflow-x:auto}}
@media(max-width:640px){.bz-hnums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bz-hnums b{font-size:1.25rem}.bz-hnums span{font-size:.6rem}.bz-hero-in{padding-top:36px;padding-bottom:40px}}
/* ── (27/09) arreglos de la auditoría ── */
.bz-nav-a,.bz-crear,.bz-cuenta,.bz-tabbtn{white-space:nowrap}
@media(max-width:1060px){.bz-top-in{gap:16px}.bz-nav-a{padding:8px 10px}.bz-top .w-saldo{display:none}}
@media(max-width:900px){.bz-crear span{display:none}.bz-crear{padding:0 12px}}
@media(max-width:340px){.bz-cuenta span{display:none}.bz-cuenta{padding:0 11px}}
@media(min-width:821px){#w-nav-menu{top:76px}}
.bz-feat-img .bz-card-ph{position:absolute;left:50%;top:50%;width:26%;height:auto;transform:translate(-50%,-50%);opacity:.2;border-radius:18%;object-fit:contain}
.bz-feat-img .bz-feat-foto{position:relative;width:100%;height:100%;object-fit:cover}
.bz-feat-vacia .bz-feat-info h3{font-size:1.4rem}
.bz-ticker:has(.bz-ticker-in:empty){display:none}
.bz-card-vol{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #ffffff0d;font-size:.7rem;font-weight:700;color:var(--color-ink-3);letter-spacing:.04em;text-transform:uppercase}
.bz-card-vol b{font-family:var(--font-display);font-size:.95rem;font-weight:900;color:#fff;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}
/* FAQ simple (27/09): una columna, líneas finas, sin cajas */
.bz-faq2{max-width:720px}
.bz-faq2 h2{margin-bottom:12px}
.bz-faq2 details{border-bottom:1px solid var(--bz-borde)}
.bz-faq2 summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:700;font-size:1.02rem;color:#fff}
.bz-faq2 summary::-webkit-details-marker{display:none}
.bz-faq2 summary i{font-style:normal;font-size:1.3rem;font-weight:400;color:var(--bz-aqua);transition:transform .2s}
.bz-faq2 details[open] summary i{transform:rotate(45deg)}
.bz-faq2 p{margin:-6px 0 18px;color:var(--color-ink-2);font-size:.95rem;line-height:1.6}
/* botón de X (27/09): arriba al lado de Create, abajo bajo la marca */
.bz-x{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid var(--bz-borde2);background:var(--bz-panel2);color:#fff;transition:border-color .2s,box-shadow .2s}
.bz-x:hover{border-color:#22e6ef80;box-shadow:0 0 0 3px #22e6ef1a}.bz-x svg{width:16px;height:16px}
.bz-foot-x{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 14px;border-radius:12px;border:1px solid var(--bz-borde2);background:var(--bz-panel);color:#fff;font-weight:700;font-size:.85rem;text-decoration:none;transition:border-color .2s}
.bz-foot-x:hover{border-color:#22e6ef80}.bz-foot-x svg{width:14px;height:14px}
@media(max-width:820px){.bz-x{width:38px;height:38px;border-radius:12px}}
