/* Descodificador de direcciones (direcciones.html) */
.dec-ex{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 18px}
.dec-btn{font-family:'JetBrains Mono',monospace;font-size:.85rem;padding:10px 16px;border-radius:100px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s;min-height:44px}
.dec-btn:hover{border-color:rgba(247,147,26,.5);color:var(--text-primary)}
.dec-btn[aria-pressed="true"]{border-color:var(--btc-orange);color:var(--btc-orange);background:rgba(247,147,26,.1)}
.dec-addr{font-family:'JetBrains Mono',monospace;font-size:clamp(.85rem,2.6vw,1.15rem);line-height:1.7;word-break:break-all;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#000;margin-bottom:12px}
.dec-addr span{padding:2px 0;border-bottom:2px solid transparent}
.dec-s-hrp{color:var(--btc-orange);border-color:var(--btc-orange)!important}
.dec-s-sep{color:#F5F5F5;border-color:#888!important}
.dec-s-ver{color:var(--green);border-color:var(--green)!important}
.dec-s-dat{color:#CFCFCF}
.dec-s-chk{color:#A78BFA;border-color:#A78BFA!important}
.dec-strip{width:100%;height:auto;display:block;margin:4px 0 8px}
.dec-strip text{font-family:"Archivo",sans-serif;font-size:15px;fill:#CFCFCF}
.dec-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0 0 18px;padding:0;font-size:.82rem;color:var(--text-secondary)}
.dec-legend li{display:flex;align-items:center;gap:6px}
.dec-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}
.dec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}
.dec-cell{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}
.dec-cell small{display:block;font-size:.7rem;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}
.dec-cell b{font-size:1rem;color:var(--text-primary);font-weight:600}
.dec-cell b.mono{font-family:'JetBrains Mono',monospace;font-weight:400}
.dec-expl{color:var(--text-secondary);line-height:1.7;font-weight:300;margin-bottom:16px}
.dec-bars{width:100%;height:auto;display:block}
.dec-bars text{font-family:"JetBrains Mono",monospace;font-size:15px;fill:#CFCFCF}
.dec-bars .dec-lbl{font-family:'Archivo',sans-serif}
.dec-bars rect.dec-bar{fill:#2A2A2A;transition:fill .25s}
.dec-bars rect.dec-bar.on{fill:var(--btc-orange)}
.dec-src{font-size:.8rem;color:var(--text-dim);margin-top:12px}
[hidden]{display:none!important}
@media(max-width:560px){.dec-grid{grid-template-columns:1fr}.dec-btn{flex:1 1 40%;text-align:center}}
