/* bb-notte.css — veste «Notte e oro» dell'explorer BitcoBoost (decisione di Max 12/10/2026 14:22: «sull'explorer va bene»).
   SOLO ASPETTO: caricato dopo i temi di btc-rpc-explorer (layout.pug, mixin themeCss), non tocca pagine, dati ne' programmi.
   Colori del bozzetto «A · Notte e oro»: fondo #0b0b0c, schede #141416, bordi #222226, oro #f2b630, testo #f4f1ea.
   Caratteri: Archivo (testo) e JetBrains Mono (numeri e hash), serviti dall'explorer stesso (niente Google: indipendenza). */
@font-face{font-family:"Archivo";font-style:normal;font-weight:400 800;font-display:swap;src:url("../font/archivo.woff2") format("woff2")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url("../font/jetbrains-mono.woff2") format("woff2")}

:root,[data-bs-theme]{
  --bb-fondo:#0b0b0c; --bb-scheda:#141416; --bb-scheda2:#1a1a1d; --bb-bordo:#222226; --bb-bordo2:#3a3a40;
  --bb-oro:#f2b630; --bb-oro-chiaro:#ffd166; --bb-oro-scuro:#1c1b17; --bb-testo:#f4f1ea; --bb-attenuato:#a8a39a; --bb-etichetta:#8e8a82;
  --bs-body-bg:var(--bb-fondo); --bs-body-color:var(--bb-testo); --bs-border-color:var(--bb-bordo);
  --bs-link-color:var(--bb-oro); --bs-link-hover-color:var(--bb-oro-chiaro); --bs-primary:var(--bb-oro); --bs-primary-rgb:242,182,48;
  --bs-secondary-color:var(--bb-attenuato); --bs-tertiary-bg:var(--bb-scheda); --bs-secondary-bg:var(--bb-scheda2);
}
html,body{background:var(--bb-fondo)!important;color:var(--bb-testo)!important}
body{font-family:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--bb-testo)!important;font-family:"Archivo",system-ui,sans-serif!important}
h1.fw-light,h1{font-weight:800!important;letter-spacing:-0.01em}
a{color:var(--bb-oro)!important;text-decoration:none}
a:hover,a:focus{color:var(--bb-oro-chiaro)!important}
:focus-visible{outline:2px solid var(--bb-oro)!important;outline-offset:2px}
code,pre,kbd,samp,.font-monospace,.text-monospace,.word-wrap,td a[href*="/tx/"],td a[href*="/block/"],td a[href*="/address/"]{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace!important}
code{color:var(--bb-oro-chiaro)!important}

/* sfondi propri di btc-rpc-explorer (nel tema scuro sono blu notte) */
.bg-main,.bg-content{background-color:var(--bb-fondo)!important}
.bg-header-footer-highlight{background-color:#1c1b17!important;border:1px solid var(--bb-bordo2)}
.bg-header-footer-highlight:hover,.bg-header-footer-highlight[aria-expanded="true"]{border-color:var(--bb-oro)!important;color:var(--bb-oro)!important}
.bg-body{background-color:#17171a!important}
.bg-gradient-body-to-main{background:var(--bb-fondo)!important;background-image:none!important}
.card-highlight{background-color:#1c1c20!important;color:var(--bb-testo)!important}
.border-card-highlight-badge{border-color:var(--bb-bordo2)!important}
.border-dark,.border-primary{border-color:var(--bb-bordo)!important}
h1.word-wrap,h1.fw-light,h2.word-wrap{font-family:"Archivo",system-ui,sans-serif!important}
.alert-primary{background:var(--bb-scheda)!important;border-color:var(--bb-bordo2)!important;color:var(--bb-testo)!important}
.shadow-sm,.shadow{box-shadow:none!important}

/* testata e piede */
.navbar,.bg-header-footer,footer,.footer{background:#111113!important;border-color:var(--bb-bordo)!important}
.navbar{border-bottom:1px solid var(--bb-bordo)!important}
footer,.footer{border-top:1px solid var(--bb-bordo)!important}
.navbar .nav-link,.navbar-brand,.footer-link{color:#c9c5bc!important}
.navbar .nav-link:hover,.navbar .nav-link.active,.footer-link:hover{color:var(--bb-oro)!important}
.navbar-brand{font-weight:800!important}

/* schede, riquadri, elenchi */
.card,.list-group-item,.modal-content,.dropdown-menu,.popover,.toast,.accordion-item,.bg-light,.bg-white{
  background:var(--bb-scheda)!important;color:var(--bb-testo)!important;border-color:var(--bb-bordo)!important}
.card{border:1px solid var(--bb-bordo)!important;border-radius:12px!important}
.card-header,.card-footer{background:var(--bb-scheda2)!important;border-color:var(--bb-bordo)!important;color:var(--bb-testo)!important}
.text-card-highlight{color:var(--bb-oro)!important;font-family:"JetBrains Mono",ui-monospace,monospace!important}
.border-dotted{border-color:var(--bb-bordo2)!important}
hr{border-color:var(--bb-bordo)!important;opacity:1}
.dropdown-item{color:var(--bb-testo)!important}
.dropdown-item:hover,.dropdown-item:focus{background:var(--bb-oro-scuro)!important;color:var(--bb-oro)!important}
.dropdown-header{color:var(--bb-etichetta)!important}
.dropdown-divider{border-color:var(--bb-bordo)!important}

/* testi */
.text-muted,.text-secondary,.small.text-muted,.form-text{color:var(--bb-attenuato)!important}
.text-primary,.text-info{color:var(--bb-oro)!important}
.text-uppercase{letter-spacing:0.08em}
.text-white{color:var(--bb-testo)!important}
.lead{color:#c9c5bc!important}

/* tabelle */
.table{--bs-table-bg:transparent;--bs-table-color:var(--bb-testo);--bs-table-border-color:var(--bb-bordo);--bs-table-striped-bg:rgba(255,255,255,.02);--bs-table-hover-bg:rgba(242,182,48,.06);color:var(--bb-testo)!important;border-color:var(--bb-bordo)!important}
.table>:not(caption)>*>*{background-color:transparent!important;color:inherit;border-bottom-color:var(--bb-bordo)!important}
.table thead th,.table th{color:var(--bb-etichetta)!important;font-weight:600}

/* tasti, etichette, moduli */
.btn-primary,.bg-primary,.badge.bg-primary{background:var(--bb-oro)!important;border-color:var(--bb-oro)!important;color:#0b0b0c!important;font-weight:700}
.btn-primary:hover,.btn-primary:focus{background:var(--bb-oro-chiaro)!important;border-color:var(--bb-oro-chiaro)!important;color:#0b0b0c!important}
.btn-outline-primary{color:var(--bb-oro)!important;border-color:var(--bb-oro)!important;background:transparent!important}
.btn-outline-primary:hover{background:var(--bb-oro)!important;color:#0b0b0c!important}
.btn-secondary,.btn-outline-secondary,.btn-light,.btn-dark{background:transparent!important;border-color:var(--bb-bordo2)!important;color:var(--bb-testo)!important}
.btn-secondary:hover,.btn-outline-secondary:hover,.btn-light:hover,.btn-dark:hover{border-color:var(--bb-oro)!important;color:var(--bb-oro)!important}
.btn{border-radius:8px!important}
.badge{border-radius:6px!important}
.bg-secondary,.badge.bg-secondary{background:#2a2a2e!important;color:var(--bb-testo)!important}
.bg-success,.badge.bg-success{background:#1f6b46!important;color:#eafff3!important}
.form-control,.form-select,.input-group-text{background:var(--bb-scheda)!important;border-color:var(--bb-bordo2)!important;color:var(--bb-testo)!important;border-radius:8px}
.form-control::placeholder{color:#7d7972!important}
.form-control:focus,.form-select:focus{border-color:var(--bb-oro)!important;box-shadow:0 0 0 .2rem rgba(242,182,48,.2)!important}
.page-link{background:var(--bb-scheda)!important;border-color:var(--bb-bordo)!important;color:var(--bb-oro)!important}
.page-item.active .page-link{background:var(--bb-oro)!important;border-color:var(--bb-oro)!important;color:#0b0b0c!important}
.nav-tabs,.nav-pills{border-color:var(--bb-bordo)!important}
.nav-tabs .nav-link.active,.nav-pills .nav-link.active{background:var(--bb-scheda)!important;color:var(--bb-oro)!important;border-color:var(--bb-bordo)!important}
.progress{background:#222226!important}
.progress-bar{background:var(--bb-oro)!important;color:#0b0b0c!important}
.alert{background:var(--bb-scheda2)!important;border-color:var(--bb-bordo2)!important;color:var(--bb-testo)!important}
.alert-warning{border-color:#7a5a12!important}
.alert-danger{border-color:#7a2a2a!important}

/* telefono: il nome lungo non deve uscire dal bordo */
@media (max-width:576px){.navbar-brand{font-size:1.05rem!important;white-space:normal!important;max-width:78%}}

/* il tema lo decide il marchio: niente scelta chiaro/scuro (il chiaro romperebbe la veste) */
[id^="theme-toggler-"]{display:none!important}
