/* InnBlock Midnight / Amber. Remove this stylesheet to restore baseline. */
:root {
 --bg:#101419 !important; --active-bg:#090c10 !important;
 --hover-bg:#242c35 !important; --fg:#edf0f4 !important;
 --nav-bg:#090c10 !important; --navbar-bg:#090c10 !important;
 --primary:#f7931a !important; --secondary:#202832 !important;
 --tertiary:#bc6414 !important; --title-fg:#ffb454 !important;
 --info:#ffb454 !important; --link-color:#ffb454 !important;
 --link-hover-color:#ffcf91 !important; --icon:#edf0f4 !important;
 --box-bg:#171e26 !important; --stat-box-bg:#11171e !important;
 --alert-bg:#302519 !important; --skeleton-bg:#26313d !important;
 --skeleton-bg-light:#354354 !important;
 --fade-out-box-bg-start:rgba(23,30,38,0) !important;
 --fade-out-box-bg-end:#171e26 !important;
 --search-button:#a95712 !important; --search-button-border:#bc6414 !important;
 --search-button-focus:#c77320 !important; --search-button-shadow:#f7931a33 !important;
 --mainnet-alt:#d47b25 !important;
}
html,body { background:#101419 !important; color:#edf0f4; }
.box,.card,.modal-content,.popover { background-color:#171e26 !important; border:1px solid #35404d !important; border-radius:12px; box-shadow:0 8px 24px #0003; }
.card-header,.card-footer,.modal-header,.modal-footer,.popover-header { background-color:#1d2630 !important; border-color:#35404d !important; }
.dropdown-menu { background:#171e26 !important; border:1px solid #465260; border-radius:10px; box-shadow:0 10px 28px #0006; }
.dropdown-item { color:#edf0f4; }
.dropdown-item:hover,.dropdown-item:focus { background:#2a3541; color:#ffbf72; }
.dropdown-item.active { background:#a95712; color:#fff; }
.form-control { background-color:#11171e !important; border-color:#465260 !important; color:#edf0f4 !important; }
.form-control:focus { border-color:#f7931a !important; box-shadow:0 0 0 3px #f7931a22 !important; }
.table { color:#edf0f4; }
.table td,.table th { border-color:#35404d !important; }
.table-striped tbody tr:nth-of-type(odd) { background-color:#20283266; }
.table-hover tbody tr:hover { background-color:#293541; color:#fff; }
.page-link { background:#171e26; border-color:#465260; color:#ffb454; }
.page-item.active .page-link { background:#a95712; border-color:#f7931a; color:#fff; }
.text-muted { color:#a6b2c0 !important; }
/* Retain success/error and transaction heat-map colors for meaning. */
nav.navbar .nav-item.active { border-radius:8px; }
nav.navbar .svg-wrapper,nav.navbar fa-icon { opacity:.95; }
nav.navbar .nav-link:hover { color:#ffc16e !important; }
/* Completed blocks: warm bronze; projected blocks remain cool slate. */
.bitcoin-block.mined-block:not(.placeholder-block) {
 background:linear-gradient(180deg,#9d571c 0%,#603615 53%,#2a211b 100%) !important;
 --block-top:#d58a38; --block-side:#5a3215;
 color:#fff4e6 !important;
}
.bitcoin-block.mined-block .block-body,
.bitcoin-block.mined-block .block-size,
.bitcoin-block.mined-block .transaction-count,
.bitcoin-block.mined-block .time-difference { color:#fff4e6 !important; }
.bitcoin-block.mined-block .fee-span { color:#ffe0ad !important; }
.bitcoin-block:not(.mined-block):not(.placeholder-block) {
 background:linear-gradient(180deg,#354b61 0%,#233447 55%,#15212e 100%) !important;
 --block-top:#57748e; --block-side:#263b50;
}
.bitcoin-block:not(.mined-block) .fee-span { color:#d0e5f6 !important; }
@media(prefers-reduced-motion:reduce) { .box,.card { transition:none; } }
/* Neon Orange / Nostr: dark surfaces and high contrast block labels. */
:root { --bg:#0c0b13 !important; --nav-bg:#100e1a !important; --navbar-bg:#100e1a !important; --box-bg:#171421 !important; --stat-box-bg:#120f1c !important; --fg:#f1eef8 !important; --title-fg:#f1eef8 !important; --secondary:#252033 !important; --hover-bg:#30263f !important; --transparent-fg:#b9adcbd9 !important; --grey:#b9adcb !important; }
html,body { background:#0c0b13 !important; color:#f1eef8 !important; }
.box,.card,.modal-content,.popover { background-color:#171421 !important; border-color:#3b304f !important; border-radius:16px; box-shadow:0 10px 30px #0004; }
.card-header,.card-footer,.modal-header,.modal-footer,.popover-header { background-color:#211a2d !important; border-color:#3b304f !important; }
h1,h2,h3,h4,h5,h6,.card-title { color:#f1eef8 !important; }
a.navbar-brand,.innblock-wordmark,.innblock-title,.innblock-subtitle { color:#f5f1fc !important; }
.innblock-subtitle > span { color:#f7931a !important; }
.bitcoin-block.mined-block:not(.placeholder-block) {
 background:linear-gradient(180deg,#e87813 0%,#b94e08 52%,#632805 100%) !important;
 --block-top:#ffae42; --block-side:#8c3807;
 color:#fff8ef !important;
}
.bitcoin-block:not(.mined-block):not(.placeholder-block) {
 background:linear-gradient(180deg,#9645e8 0%,#6924ad 52%,#351052 100%) !important;
 --block-top:#bd80ff; --block-side:#4a1777;
 color:#fcf6ff !important;
}
.bitcoin-block.mined-block :is(.block-body,.block-size,.transaction-count,.time-difference,.fees,.fee-span) { color:#fff8ef !important; }
.bitcoin-block:not(.mined-block) :is(.block-body,.block-size,.transaction-count,.time-difference,.fees,.fee-span) { color:#fcf6ff !important; }
.block-height,.block-height-link { color:#ffad4d !important; }
.bitcoin-block:not(.mined-block) :is(.block-height,.block-height-link) { color:#ead6ff !important; }
app-global-footer footer,app-footer footer { background:#100e1a !important; color:#d5cce2 !important; border-top:1px solid #3b304f; }
app-global-footer footer :is(p,span,.category),app-footer footer :is(p,span,.sub-text) { color:#d5cce2 !important; }
app-global-footer footer a:not(.btn) { color:#c795ff !important; }
app-global-footer footer a:not(.btn):hover { color:#e4caff !important; }
/* Original footer logo remains unfiltered. */
app-global-footer .main-logo app-svg-images,app-global-footer .main-logo img { filter:none !important; }
