/* FloofyScan bright pastel theme. Loaded after the legacy dark rules.
   Accessible contrast and responsive data panels are intentional. */
:root{
 --bg:#f4f8ff;--sidebar:#eaf3ff;--surface:#fff;--surface-light:#f1f6ff;
 --line:#d7e4f3;--line-soft:#e5edf7;--text:#233451;--muted:#586b88;
 --accent:#6656bd;--accent2:#1769a2;--green:#16805e;--orange:#a85a24;
 --shadow:0 9px 28px rgba(50,82,138,.08)
}
html{color-scheme:light}
body{background:linear-gradient(135deg,#f3f8ff 0%,#faf7ff 48%,#f3fbff 100%);color:var(--text)}
body:before{background:radial-gradient(circle,rgba(170,201,255,.34),transparent 66%)}
a{color:#155b99}a:hover{color:#06427a}
.sidebar{background:linear-gradient(170deg,#e4f2ff,#f0eafe);border-color:#d4e3f6}
.brand{padding-bottom:18px;color:#293a65;gap:11px}.brand:hover{color:#253453}
.brand-mark{background:linear-gradient(135deg,#b8ddff,#dabaff);color:#33416f;box-shadow:0 5px 18px #91b6e455;font-size:27px}
.brand strong{color:#233451}.brand small,.side-label{color:#5b6f91}
.nav a{color:#405879}.nav a:hover,.nav a.active{background:#d8e8ff;color:#284a83;border-color:#b9d1f5}
.sidebar-bottom{color:#57708c}.sidebar-bottom a{color:#245a96}
.topbar{background:#ffffffc9;border-color:#d9e5f4;backdrop-filter:blur(10px)}
.breadcrumb{color:#5c718f}.breadcrumb span{color:#8095ad}.breadcrumb strong{color:#334e77}
.pill-docs,.view-all,.panel-header .view-all{color:#215e9b}
.network-pill{background:#e3f7ef;border-color:#b8e6d1;color:#17694e}
.online-pulse,.live-dot{background:#39ad85;box-shadow:0 0 0 4px #3aba8922}
.hero{border:1px solid #d3e5f9;border-radius:19px;background:linear-gradient(110deg,#e9f6ff,#f2eaff);min-height:180px;padding:27px 34px;overflow:hidden}
.hero>div:first-child{max-width:75%;z-index:1;position:relative}.hero h1{color:#273b5f}
.hero .eyebrow,.eyebrow{color:#6a58bb}.hero p,.page-head p{color:#536988}
.text-gradient{background:linear-gradient(100deg,#7952c9,#267fc2);background-clip:text;-webkit-background-clip:text}
.hero-new-art{width:170px;height:170px;right:25px;top:5px;position:absolute;display:flex;align-items:center;justify-content:center}
.hero-new-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 15px #95b4d566)}
.searchbar{background:#fff;border-color:#b9ceeb;box-shadow:0 4px 16px #739bc115}
.searchbar input{color:#263a58}.searchbar input::placeholder{color:#687c9c}.searchbar button{background:linear-gradient(115deg,#d1b9ff,#b0e1ff);color:#293955}
.stat-card,.panel,.highlight,.dist-card{background:#fff;border-color:#d8e5f2;box-shadow:var(--shadow)}
.stat-top,.stat-foot,.highlight>span,.dist-card>span{color:#5a718e}
.stat-value,.highlight strong,.dist-card strong{color:#253b5a}
.stat-value small,.highlight small{color:#536987}
.stat-icon.lilac{background:#efe7ff;color:#6950b5}.stat-icon.blue{background:#e0f2ff;color:#176fa5}.stat-icon.orange{background:#fff0de;color:#ae6a26}.stat-icon.green{background:#dff8eb;color:#217d5e}
.panel-eyebrow{color:#687e9b}h1,h2,h3{color:#273a5c}
th{background:#ecf4ff;border-color:#d3e3f5;color:#536e94}
td{border-color:#e4edf6;color:#354968}tbody tr:hover td{background:#f3f8ff}
.hash,.mono,.height{color:#2866a3}.date,.miner{color:#5b7091}.amount{color:#19735c}
.type-badge{background:#e5ecf6;color:#3e5677}.type-badge.pow{background:#e3eeff;color:#3566a9}.type-badge.aux{background:#efe8ff;color:#7553ac}
.mining-key span,.mining-key strong,.mini-metrics strong{color:#465d7c}
.mini-note,.context-note{color:#5a708e}
.donut:before{background:#fff}.donut-label strong{color:#304466}
.burn-symbol{background:#fff1ed;color:#aa574c}.burn-detail strong{color:#6e4256}.burn-detail small,.burn-detail span{color:#786983}
.notice{background:#eaf4ff;border-color:#bed7f5;color:#35537a}.notice small{color:#526f93}
.detail-row span,.io-row>span,.io-row small{color:#617797}.detail-row strong,.io-row strong{color:#304d70}
.json-details{background:#eef5ff}.json-details summary{color:#355d99}
.json-details pre{background:#f8fbff;color:#264a78;border-color:#d6e4f6}
.outline-button{background:#eaf1ff;border-color:#bdcfee;color:#355b94}.outline-button:hover{background:#d8e8ff;color:#203f6e}
.empty,.empty-icon,.pagination,.share-track+.rank{color:#607594}
.share-track,.stack-track{background:#e5ebf5}
.filter-form input,.analytics-controls select{background:#fff;border-color:#bfd0e4;color:#293d5a}
.analytics-controls{background:#fff}.mining-details span,.chart-range,.chart-count{color:#526a88}.mining-details strong{color:#283e60}
.analytics-teaser{background:linear-gradient(110deg,#e7e5ff,#dff2ff);border-color:#c6d8f3;color:#293d63}
.analytics-teaser:hover{background:linear-gradient(110deg,#dedcff,#d2ecff);color:#234671}
.analytics-teaser p,.teaser-chip{color:#4e6486}
.live-chain-panel{background:#fff}
.live-network-state{color:#276d97}.live-network-state.is-live{color:#13785b}.live-refresh-label,.live-status-line{color:#5d7594}
.live-chain-scroll{scrollbar-color:#afc5dd #f1f7ff}
.live-chain-card{background:linear-gradient(145deg,#f8fbff,#edf3ff);border-color:#bbd2ed;color:#294263}
.live-chain-card:first-child:not(.live-waiting){background:linear-gradient(135deg,#e8f2ff,#f1eeff);border-color:#90b7ed}
.live-chain-card:hover{border-color:#729de0;box-shadow:0 7px 24px #769bd12b}
.live-chain-card.live-waiting{background:repeating-linear-gradient(145deg,#f5f8ff,#f5f8ff 12px,#edf3fc 12px,#edf3fc 24px);border-color:#a6bcda}
.live-chain-type{background:#e0eeff;color:#3066a2}.live-chain-type.aux{background:#ede5ff;color:#7856ae}.live-chain-type.wait{background:#e8eef7;color:#586f8c}
.live-chain-hash,.live-chain-card .live-chain-meta,.live-chain-small,.live-chain-notice,.live-chain-placeholder,.live-pending-list{color:#5b7392}
.live-chain-card .live-chain-meta b,.live-chain-foot strong,.live-explainer strong{color:#2c466c}
.live-chain-foot{border-color:#dce8f7}.live-summary-caption,.live-explainer{color:#58708d}
.live-pending-list a{background:#e7f1ff;color:#2864a2}
.claim-body label,.api-console-body label{color:#465f82}
.claim-body input,.claim-body textarea,#api-path{background:#fff;border-color:#bdcee7;color:#28405d}
.claim-body #claim-status,#api-status{color:#255d89}
#api-json{background:#f6faff;border-color:#c9daef;color:#264969}
.api-item{color:#344d6d}.api-item:hover,.api-item.selected{background:#e8f2ff;border-color:#aacbef}
.api-item small{color:#536c8d}.api-method{color:#13765b}
.api-help,.api-help p{color:#445f80}.api-help pre{background:#f4f9ff;color:#215b95}
.floof-family-panel{background:linear-gradient(110deg,#e6f3ff,#f1e7ff);border-color:#c7def8}
.floof-family-panel h2{color:#294369}.floof-family-panel p{color:#536b8e}
.peer-node-version{color:#205b93}.peer-address{color:#2762a1}.peer-copy{background:#e9f1ff;border-color:#b4cae8;color:#315c98}
.peer-copy:hover{background:#dae8ff}
footer{color:#667f9d;border-color:#d8e4f2}footer a{color:#356a9d}
@media(max-width:760px){.hero{padding:24px 18px;min-height:150px}.hero>div:first-child{max-width:100%}.hero-new-art{display:none}.sidebar{background:linear-gradient(165deg,#e4f2ff,#f0eaff)}}
