/* Public pool surfaces: two themes; layout, border groups and coin identities stay intact. */
body[data-theme=day]{
 --bg:#e9edf1;--surface:rgba(255,255,255,.72);--surface2:rgba(255,255,255,.48);
 --ink:#18232c;--muted:#4d606e;--line:#a4b3bf;--gold:#936b20;--gold-light:#e1c78d;
 --shadow:#263f5414;--aura:#ffffff;--crystal-rgb:255,255,255;--crystal-alpha:.68;
 --crystal-glint:#ffffffcc;--crystal-shadow:#203b5012;--crystal-blur:12px;color-scheme:light;
}
body[data-theme=night]{
 --bg:#030507;--surface:rgba(0,0,0,.68);--surface2:rgba(12,16,21,.64);
 --ink:#edf3f8;--muted:#afbfcc;--line:#45515c;--gold:#e2bd6c;--gold-light:#f0d59c;
 --shadow:#00000066;--aura:#25313b;--crystal-rgb:0,0,0;--crystal-alpha:.64;
 --crystal-glint:#ffffff12;--crystal-shadow:#00000042;--crystal-blur:12px;color-scheme:dark;
}
body[data-theme]{
 background:radial-gradient(ellipse at 12% 4%,var(--aura),transparent 46%),radial-gradient(ellipse at 91% 66%,color-mix(in srgb,var(--muted) 12%,transparent),transparent 50%),linear-gradient(125deg,transparent 38%,#9eafbd09 38.1%,transparent 65%),var(--bg);
 background-attachment:fixed;color:var(--ink);
 --crystal-surface:radial-gradient(ellipse at 8% 0%,var(--crystal-glint),transparent 62%),linear-gradient(135deg,transparent 38%,#9eafbd10 38.2%,transparent 72%),linear-gradient(145deg,var(--crystal-glint),transparent 43%,#ffffff02 43.2%,transparent 76%),rgba(var(--crystal-rgb),var(--crystal-alpha));
}
body[data-theme] :is(.site-head,.hub-nav,.hero,.panel,.hub-tile,.network,.preview-strip){
 background:var(--crystal-surface)!important;color:var(--ink);
 backdrop-filter:blur(var(--crystal-blur));-webkit-backdrop-filter:blur(var(--crystal-blur));
 box-shadow:inset 0 1px 0 var(--crystal-glint),0 10px 30px var(--crystal-shadow);
}
body[data-theme] #bcm-pool-design{
 --glass-rgb:var(--crystal-rgb);--glass-opacity:var(--crystal-alpha);--glass-blur:var(--crystal-blur);
 --glass-ink:var(--ink);--glass-muted:var(--muted);--glass-gold:var(--gold);
 --glass-glint:var(--crystal-glint);--glass-shadow:var(--crystal-shadow);--glass-interior:var(--crystal-surface);
}
body[data-theme=day] #bcm-pool-design{--glass-silver:#526370;--glass-green:#087451;--glass-blue:#246a9c;--group-statistics:#9aaab7;--group-energy:#a17b2c;--group-details:#2b9878}
body[data-theme=night] #bcm-pool-design{--glass-silver:#c4ccd5;--glass-green:#64d4af;--glass-blue:#7cbbec;--group-statistics:#8e9eab;--group-energy:#d3ad55;--group-details:#30bc91}
body[data-theme] #bcm-pool-design :is(#merge-connect,#merge-miner-workers,#merge-block-smasher,#merge-blocks,#merge-profitability,#merge-peak-share-panel,#merge-connected-miners,#merge-pool-miner-panel,.merge-panel,.merged-metric,.bcm-overview-kpi){
 background:var(--crystal-surface)!important;color:var(--ink)!important;
 backdrop-filter:blur(var(--crystal-blur));-webkit-backdrop-filter:blur(var(--crystal-blur));
 box-shadow:inset 0 1px 0 var(--crystal-glint),0 8px 24px var(--crystal-shadow)!important;
}
/* Nested glass has no extra blur, avoiding stacked filters on worker grids. */
body[data-theme] #bcm-pool-design :is(#merge-miner-workers,#merge-peak-share-panel,#merge-network-nodes,.merge-panel) :is(.compact-merged-worker,.merge-node-metrics>div,.merge-miner-card,.merge-share-summary>article,.merge-share-log-card,.merge-share-chart-card){
 background:var(--crystal-surface)!important;color:var(--ink)!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 box-shadow:inset 0 1px 0 var(--crystal-glint)!important;
}
body[data-theme] #bcm-pool-design :is(#merge-miner-workers,#merge-connect,#merge-block-smasher) :is(h2,h3,.compact-worker-rate,[data-worker-field=latency],code,.bcm-smash-best,.bcm-smash-target-value){color:var(--ink)!important;text-shadow:none!important}
body[data-theme] #bcm-pool-design #merge-miner-workers :is([data-worker-field=window],[data-worker-field=hour],.compact-worker-speed,.compact-worker-best,.compact-worker-last,.compact-worker-latency,.merge-worker-share){color:var(--muted)!important}
body[data-theme] #bcm-pool-design #merge-connect :is(.merge-rows span,p){color:var(--muted)!important}
body[data-theme] #bcm-pool-design #merge-block-smasher :is(.bcm-smash-label,.bcm-smash-badge,.bcm-smash-caption){color:var(--muted)!important}
body[data-theme] #bcm-pool-design #merge-block-smasher :is(#merge-smash-best,#merge-smash-target-bch){color:var(--ink)!important}
body[data-theme] #bcm-pool-design #merge-block-smasher .bch-smash-statrow small{color:var(--muted)!important}
body[data-theme] #bcm-pool-design #merge-miner-workers .compact-worker-blocks :is(small,b),body[data-theme] #bcm-pool-design #merge-miner-workers .compact-worker-latency>span{color:var(--muted)!important}
body[data-theme=day] #bcm-pool-design #merge-block-smasher .bcm-smash-head>span{background:rgba(255,255,255,.65)!important;color:var(--muted)!important}
body[data-theme] #bcm-pool-design #merge-block-smasher::before,body[data-theme] #bcm-pool-design #merge-miner-workers::before{background:none!important}
body[data-theme] :is(input,select,button){color:var(--ink)}
body[data-theme] .head-right button{background:var(--surface);border-color:var(--line)}
/* Carry the same crystal reflections through inner panel surfaces. */
body[data-theme] #bcm-pool-design :is(#merge-performance,#merge-peak-share-panel,#merge-network-nodes,#merge-miner-workers,#merge-connect,#merge-blocks,#merge-profitability,.merge-panel) :is(.merge-performance-chart,.merge-performance-chart-wrap,.merge-chart,.merge-table-scroll,.merge-share-log-scroll,.merge-node-metrics>div,.merge-rows,.merge-share-summary>article,.merge-share-log-card,.merge-share-chart-card,.merge-miner-card,.compact-merged-worker){
 background:var(--crystal-surface)!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body[data-theme] #bcm-pool-design :is(#bch-round-bar,#hub-round-bar){background:var(--crystal-surface)!important;color:var(--ink)!important}
@media(max-width:650px){body[data-theme]{--crystal-blur:6px;background-attachment:scroll}}
@media(prefers-reduced-transparency:reduce){body[data-theme]{--crystal-alpha:1;--crystal-blur:0px}}
@supports not (backdrop-filter:blur(1px)){body[data-theme]{--crystal-alpha:.96}}

/* Approved preview: contrasting, raised crystal rims on outer and inner panels. */
body[data-theme=night]{--rim-edge:#dce8f0b8;--rim-highlight:#ffffffd9;--rim-low:#9eafbd8c;--rim-inner:#ffffff12;--rim-shadow:#00000030;--rim-glow:transparent}
body[data-theme=day]{--rim-edge:#17222bc2;--rim-highlight:#18232cbd;--rim-low:#060b10cc;--rim-inner:#ffffff80;--rim-shadow:#17212c14;--rim-glow:transparent}
body[data-theme] :is(.hero,.panel,.hub-tile,.network,.preview-strip),
body[data-theme] #bcm-pool-design :is(#merge-connect,#merge-miner-workers,#merge-block-smasher,#merge-blocks,#merge-profitability,#merge-peak-share-panel,#merge-connected-miners,#merge-pool-miner-panel,#bch-round-bar,#hub-round-bar,.merge-panel,.merged-metric,.bcm-overview-kpi),
body[data-theme] #bcm-pool-design :is(#merge-miner-workers,#merge-peak-share-panel,#merge-network-nodes,.merge-panel) :is(.compact-merged-worker,.merge-node-metrics>div,.merge-share-summary>article,.merge-share-log-card,.merge-share-chart-card){
 border:1px solid var(--rim-edge)!important;
 border-top-color:var(--rim-highlight)!important;border-left-color:var(--rim-highlight)!important;
 border-bottom-color:var(--rim-low)!important;
 outline:none;
 box-shadow:inset 0 1px 0 var(--rim-inner),0 2px 7px var(--rim-shadow)!important;
}
/* Address rows and chart plots retain their deliberately borderless interiors. */
body[data-theme] #bcm-pool-design :is(.merge-performance-chart,.merge-performance-chart-wrap,.merge-miner-card){outline:none!important}
/* Share-difficulty grid only: bars, logarithmic labels and tooltips remain. */
body[data-theme] #bcm-pool-design #merge-history svg>line{display:none!important}
/* Live Share Log: no table grid or row separators in either theme. */
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-share-log-table,
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-share-log-table :is(thead,tbody,tr,th,td){border:0!important;outline:none!important;box-shadow:none!important}
/* Block Profitability: clean data rows without header or cell rules. */
/* Independently expandable worker rows; keyed nodes preserve open state. */
body[data-theme] #bcm-pool-design #merge-miner-workers .merge-worker-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start}
body[data-theme] #bcm-pool-design #merge-miner-workers details.worker-accordion{display:block!important;width:100%;min-height:0!important;padding:0!important;max-width:none}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-summary{display:grid;grid-template-columns:minmax(110px,1fr) minmax(140px,1fr) minmax(180px,1.4fr) minmax(80px,.6fr) 20px;gap:14px;align-items:center;padding:11px 14px;cursor:pointer;list-style:none;min-width:0}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-summary::-webkit-details-marker{display:none}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-summary h3{display:flex;align-items:center;gap:9px;margin:0!important;font-size:14px}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-summary .compact-worker-rate{font-size:19px!important;line-height:1.2!important}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-summary .compact-worker-last{margin:0;font-size:11px}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-summary .compact-worker-blocks{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-summary .compact-worker-coins{display:flex;gap:8px}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-chevron{font-size:20px;text-align:right}
body[data-theme] #bcm-pool-design #merge-miner-workers details[open] .worker-chevron{transform:rotate(180deg)}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-connection-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#83939d}
body[data-theme] #bcm-pool-design #merge-miner-workers [data-connection-state=connected] .worker-connection-dot{background:#20c78b}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded{padding:4px 14px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;font-size:11px}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded .worker-extra{display:flex;flex-direction:column;gap:4px;margin:0!important;align-items:start}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin:0}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded :is(dt,dd){margin:0;padding:0}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded dl>div{display:block!important;border:0!important;box-shadow:none!important;padding:0!important}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded dl{border:0!important;padding:0!important}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded dd{text-align:left!important}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded dt{color:var(--muted);font-size:10px}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded dd{color:var(--ink);margin-top:3px}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-contribution-row{grid-column:1/-1;display:flex;gap:12px;align-items:center}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-contribution-row .merge-worker-contribution{flex:1;margin:0}
body[data-theme] #bcm-pool-design #merge-miner-workers .worker-contribution-row .merge-worker-share{margin:0}
@media(max-width:700px){body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;gap:8px}.worker-row-summary .worker-row-rate{grid-column:2;grid-row:1}.worker-row-summary .worker-chevron{grid-column:3;grid-row:1}.worker-row-summary .compact-worker-last{grid-column:1}.worker-row-summary .compact-worker-blocks{grid-column:2}body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded,body[data-theme] #bcm-pool-design #merge-miner-workers .worker-row-expanded dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Compact equal-height share panels, dense log and full-height plot. */
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-share-history-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:12px!important}
body[data-theme] #bcm-pool-design #merge-peak-share-panel :is(.merge-share-log-card,.merge-share-chart-card){height:390px;display:flex!important;flex-direction:column;padding:14px!important;min-height:0}
body[data-theme] #bcm-pool-design #merge-peak-share-panel :is(.merge-share-subhead,.merge-chart-head){min-height:42px;margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-share-subhead h3{margin:0;font-size:16px}
body[data-theme] #bcm-pool-design #merge-peak-share-panel #merge-share-log-count{font-size:10px;line-height:1.3}
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-share-log-scroll{flex:1;min-height:0;height:auto!important;max-height:none!important;overflow:auto;scrollbar-gutter:stable}
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-share-log-table :is(th,td){padding:7px 6px!important;font-size:11px;line-height:18px}
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-share-log-table td:first-child{white-space:nowrap}
body[data-theme] #bcm-pool-design #merge-peak-share-panel #merge-history{flex:1;min-height:0;display:flex}
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-chart-stage{width:100%;height:100%;min-height:0}
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-share-chart svg{width:100%;height:100%;min-height:0}
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-chart-head>div:first-child{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-chart-head button{padding:5px 8px}
@media(max-width:950px){body[data-theme] #bcm-pool-design #merge-peak-share-panel .merge-share-history-grid{grid-template-columns:1fr!important}}
body[data-theme] #bcm-pool-design #merge-profitability table,
body[data-theme] #bcm-pool-design #merge-profitability table :is(thead,tbody,tfoot,tr,th,td){border:0!important;outline:none!important;box-shadow:none!important}
body[data-theme] #bcm-pool-design #merge-blocks table,
body[data-theme] #bcm-pool-design #merge-blocks table :is(thead,tbody,tfoot,tr,th,td){border:0!important;outline:none!important;box-shadow:none!important}
@media(forced-colors:active){body[data-theme]{--rim-edge:CanvasText;--rim-highlight:CanvasText;--rim-low:CanvasText;--rim-inner:CanvasText;--rim-shadow:transparent;--rim-glow:transparent}}

/* BCH address lookup: approved jade/emerald crystal in both themes. */
body[data-theme=day] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel{
 --bch-crystal-base:rgba(10,193,142,.28);--bch-crystal-light:#c8ffedb3;--bch-crystal-facet:#edfff96b;
 --bch-crystal-ink:#102e27;--bch-crystal-muted:#285448;--bch-crystal-control:#ffffff73;
}
body[data-theme=night] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel{
 --bch-crystal-base:rgba(0,120,77,.64);--bch-crystal-light:#00c98533;--bch-crystal-facet:#13e9a633;
 --bch-crystal-ink:#effff8;--bch-crystal-muted:#c3e7d8;--bch-crystal-control:#002c2066;
}
body[data-theme] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel{
 --ink:var(--bch-crystal-ink);--muted:var(--bch-crystal-muted);
 background:linear-gradient(145deg,transparent 0 22%,var(--bch-crystal-facet) 22.1% 28%,transparent 28.1% 68%,var(--bch-crystal-facet) 68.1% 74%,transparent 74.1%),radial-gradient(ellipse at 10% 0%,var(--bch-crystal-light),transparent 75%),var(--bch-crystal-base)!important;
 color:var(--bch-crystal-ink)!important;
}
body[data-theme] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel :is(h2,input,button){color:var(--bch-crystal-ink)!important}
body[data-theme] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel :is(p,small){color:var(--bch-crystal-muted)!important}
body[data-theme] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel :is(input,button){background:var(--bch-crystal-control)!important;border-color:color-mix(in srgb,var(--bch-crystal-ink) 35%,transparent)!important}
body[data-theme] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel input::placeholder{color:var(--bch-crystal-muted);opacity:1}
body[data-theme] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel button:hover{background:color-mix(in srgb,var(--bch-crystal-control) 75%,var(--bch-crystal-light))!important}
@media(prefers-reduced-transparency:reduce){body[data-theme=day] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel{--bch-crystal-base:#a4efd5}body[data-theme=night] #bcm-pool-design[data-single-coin=bch] #merge-pool-miner-panel{--bch-crystal-base:#005235}}
/* One border color per theme across the dashboard, including legacy overrides. */
/* Original BCH asset, enlarged, with no aura/ring or permanent coin animation. */
body[data-theme] #bcm-pool-design #merge-block-smasher .bcm-smash-arena{height:116px;--smash-gap:108px}
body[data-theme] #bcm-pool-design #merge-block-smasher .bcm-smash-coin{width:96px;gap:5px;background:none!important;border:0!important;box-shadow:none!important}
body[data-theme] #bcm-pool-design #merge-block-smasher .bcm-smash-coin img{width:78px!important;height:78px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;filter:none;animation:none!important;object-fit:contain}
body[data-theme] #bcm-pool-design #merge-block-smasher .bcm-smash-halo,
body[data-theme] #bcm-pool-design #merge-block-smasher .bcm-smash-coin::before,
body[data-theme] #bcm-pool-design #merge-block-smasher .bcm-smash-coin::after{display:none!important}
body[data-theme] #bcm-pool-design #merge-block-smasher .bch-block-notice{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:8px;font-size:11px;color:var(--ink)}
body[data-theme] #bcm-pool-design #merge-block-smasher .bch-block-notice a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){body[data-theme] #bcm-pool-design #merge-block-smasher .bcm-smash-arena{--smash-gap:92px}body[data-theme] #bcm-pool-design #merge-block-smasher .bcm-smash-coin img{width:68px!important;height:68px!important}}
body[data-theme] #bcm-pool-design #bch-round-bar .bch-round-track i{background:linear-gradient(180deg,#adffda 0%,#35e6a5 35%,#24c98c 100%)!important;opacity:.96;box-shadow:inset 0 1px 0 #dcffedb3,0 0 3px #35e6a533}
body[data-theme=night] #bcm-pool-design #bch-round-bar .bch-round-track{background:#23322d!important}
body[data-theme=night] #bcm-pool-design #bch-round-bar .bch-round-track i{background:linear-gradient(180deg,#ecfff5 0%,#71ffc0 30%,#35ed9d 100%)!important;opacity:1;box-shadow:inset 0 1px 0 #ffffffcc,0 0 5px #71ffc066}
body[data-theme] #bcm-pool-design[data-single-coin=bch]:not(.merge-selected) #merge-network-kpis .bcm-overview-kpi{border-color:var(--rim-edge)!important;box-shadow:inset 0 1px 0 var(--rim-inner),0 2px 7px var(--rim-shadow)!important}
body[data-theme] #bcm-pool-design{
 --group-statistics:var(--rim-edge);--group-stats:var(--rim-edge);--group-energy:var(--rim-edge);--group-blocks:var(--rim-edge);--group-details:var(--rim-edge);--panel-group-line:var(--rim-edge);--line:var(--rim-edge);
}
body[data-theme] #bcm-pool-design :is(#merge-network-kpis,#merge-network-nodes,#merge-performance-history,#merge-connect,#merge-miner-workers,#merge-block-smasher,#merge-pool-miner-panel,.merge-panel) :is(.bcm-overview-kpi,.merge-panel,.merge-node-metrics>div,.merged-metric,.worker-accordion,.merge-share-log-card,.merge-share-chart-card,.merge-share-summary>article,button,input,select),
body[data-theme] #bcm-pool-design :is(#merge-connect,#merge-miner-workers,#merge-block-smasher,#merge-pool-miner-panel,#merge-performance-history,#merge-connected-miners,#merge-blocks,#merge-profitability,#merge-peak-share-panel,#bch-round-bar,#hub-round-bar){border-color:var(--rim-edge)!important}

