/* CENTRO Mining — Run 7 Technical Control Center
   Isolated visual modernization: existing service endpoints and wallet unchanged. */
:root {
 --bg:#06101d;--white:#0a1c31;--card:#0c2037;--card2:#102840;
 --border:#203c5a;--border2:#2e5279;--accent:#48a9ff;--accent-bg:#102f50;
 --accent-dark:#1f82e9;--accent-light:#16416a;--accent2:#52b0ff;
 --accent2-bg:#12304e;--accent2-dark:#319df6;--text:#eff7ff;
 --mid:#a5bbd2;--dim:#8ba6c0;--light:#6884a0;
 --green:#44d9a0;--green-bg:#10392f;--red:#ff798c;--red-bg:#401d2e;
 --gold:#ffca70;--gold-bg:#42351f;--purple:#bd9aff;--purple-bg:#35284a;
 --cyan:#5ad9f1;--cyan-bg:#14394d;
 --shadow:0 8px 26px rgba(0,0,0,.16);--shadow-md:0 15px 38px rgba(0,0,0,.25);
 --shadow-lg:0 22px 60px rgba(0,0,0,.32);
}
html{color-scheme:dark}
body{background:radial-gradient(ellipse at 48% -170px,#103866 0,transparent 44%),linear-gradient(180deg,#071323,#050d17 88%);color:var(--text)}
body::before{display:none}
body:not(:has(.debug-wrap)) .topbar{background:#071625;color:var(--text);border-color:#1b344c;box-shadow:0 3px 18px rgba(0,0,0,.12)}
.topbar .brand{color:#f1f8ff}.topbar .brand em{color:#5bb8ff}
.topbar .net-pill{background:#102b45;color:#91ccff;border-color:#254663}
.menu-btn span{background:#d7e9ff}.menu-btn:hover{background:#17334f}
.drawer{background:#0a1a2b;color:#e9f4ff}.drawer-head{border-color:#274663}.drawer-nav a{color:#aac2da}
.drawer-nav a:hover,.drawer-nav a.active{background:#113252;border-color:#47a9ff;color:#eaf6ff}
.drawer-foot{border-color:#23415e}.overlay{background:rgba(0,4,12,.65)}
.wrap,.wrap-wide{max-width:1500px;padding:22px 24px 42px}
.card,.key-row,.my-pool-card,.pool-card,.pool-toggle,.add-form,.metric-card{background:#0d2036;border:1px solid #244263;color:var(--text);box-shadow:var(--shadow)}
.card-t{color:#c2dcf6}.card-accent,#earningsHero{background:linear-gradient(135deg,#102a48,#0c1b30);border-color:#2a5278}
#earningsHero .ticker{color:#8dd1ff}.sg-i,.pc-stat,.key-item{background:#112a44;border-color:#244663;color:#ecf6ff}
.sg-l,.key-item .key-stats,.card .sub,.empty-sub{color:#9db6ce}
.btn-o{background:#102943;border-color:#315378;color:#d5ebff}.btn-o:hover{background:#173c60;color:#fff}
.btn-a{background:linear-gradient(120deg,#137eec,#1760b3);border-color:#268dec}
.field input,.field select,.field textarea,.add-form input,.add-form select{background:#0c2036;color:#ecf6ff;border-color:#2b4e72}
.field label{color:#b3cde6}.tbl th{background:#14304c;color:#bddefd;border-color:#294d70}
.tbl td{border-color:#203d59}.tbl tbody tr:hover{background:#142d47}
.mining-page-banner{background:linear-gradient(120deg,#0b2541,#123758);border-color:#285278;color:#ecf6ff}
.mining-page-banner h2{color:#f1f8ff}.mining-page-banner p{color:#b2cce5}.mining-page-banner__eyebrow{color:#7dc8ff}
.mining-page-banner__link{background:#103456;color:#d8eeff;border-color:#2f5981}
.mining-quicknav{background:#0d2239;border-color:#284564}.mining-quicknav a{color:#9ab8d4}
.mining-quicknav a.is-active,.mining-quicknav a:hover{background:#1b456b;color:#e5f5ff}
.mining-quicknav .mining-quicknav__wallet{background:#153653;color:#c6e9ff;border-color:#305879}
#poolCards .pool-card .pc-icon{background:#153858;border-color:#31577c}
.pool-card:hover{background:#163a5b;border-color:#4da6ea}
.pool-card.mine{background:linear-gradient(120deg,#103a49,#0f2540);border-color:#339e94}
.net-status{background:#102944}.bnav{background:#0b1c2e;border-color:#2b4d6f}
.bnav-i{color:#aac7e0}.bnav-i.active{color:#77c6ff}
.m3-guide,.m3-guide--hub,.m3-setup,.m3-note,.m3-hub-step,.m3-hub-cta{background:#0e233a;color:#eaf5ff;border-color:#294e6e}
.m3-hub-step small,.m3-guide p,.m3-guide--hub p,.m3-setup p{color:#afc6db}
.m3-eyebrow,.m3-hub-step__icon{color:#8bd0ff}
.m3-btn{color:#e4f6ff}
/* Only the Overview gets the custom 3-column command center. */
.mc7-app{font-size:14px;color:#e9f4ff;max-width:1480px;margin:auto}
.mc7-app a{text-decoration:none}.mc7-app button{font-family:inherit;cursor:pointer}
.mc7-hero{position:relative;overflow:hidden;border:1px solid #1f527f;border-radius:21px;min-height:142px;padding:26px 29px;background:radial-gradient(ellipse at 77% 30%,#13467b 0,transparent 51%),linear-gradient(112deg,#071929 7%,#0b2b4b 62%,#0a2440);box-shadow:0 14px 36px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;gap:20px}
.mc7-hero::after{content:"";position:absolute;pointer-events:none;right:9%;top:-155px;width:440px;height:440px;border:1px solid rgba(98,175,255,.12);border-radius:50%;box-shadow:0 0 0 40px rgba(57,145,250,.025),0 0 0 100px rgba(57,145,250,.025)}
.mc7-hero__identity{display:flex;gap:21px;align-items:center;z-index:1;min-width:0}
.mc7-hero__identity>img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(22,132,248,.22))}
.mc7-overline,.mc7-small{font-size:11px;letter-spacing:.09em;font-weight:750;color:#a8cee9}
.mc7-hero h1{font-size:clamp(1.45rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.045em;font-weight:900;color:#f7fbff;margin:5px 0 7px}
.mc7-hero p{color:#aacae7;font-size:13px}.mc7-hero p span{color:#5a9dce;padding:0 4px}
.mc7-hero__side{display:flex;align-items:center;justify-content:end;gap:24px;z-index:1}
.mc7-hero__meta{display:flex;align-items:flex-end;flex-direction:column;gap:15px}
.mc7-live-label{font-size:11px;color:#92bfdb;font-family:var(--mono)}
.mc7-primary{border:1px solid #399dff;background:linear-gradient(130deg,#1587f2,#125db9);color:white;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border-radius:11px;font-size:12px;font-weight:800;box-shadow:0 7px 20px rgba(0,99,215,.24)}
.mc7-primary svg{width:17px;height:17px}.mc7-primary:hover{background:#2397fb;color:white;text-decoration:none}
.mc7-orb{width:98px;height:98px;position:relative;border:1px solid #3f86ce;border-radius:50%;background:radial-gradient(circle at 35% 25%,#3785d2,#0d407b 42%,#072b56 72%);box-shadow:inset 0 0 20px rgba(26,167,255,.42),0 0 30px rgba(18,114,230,.13);transform:rotate(-20deg)}
.mc7-orb:before,.mc7-orb:after,.mc7-orb span{content:"";position:absolute;border:1px solid rgba(146,218,255,.45);border-radius:50%}.mc7-orb:before{inset:24px 1px}.mc7-orb:after{inset:0 27px}.mc7-orb span:nth-child(1){inset:5px 37px}.mc7-orb span:nth-child(2){left:0;right:0;top:47px;border-radius:0}.mc7-orb span:nth-child(3){inset:0;transform:rotate(50deg);border-color:rgba(110,184,255,.18)}
.mc7-tabs{margin:12px 0 15px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;background:#0b2035;border:1px solid #25425f;border-radius:13px;padding:6px}
.mc7-tabs a{padding:9px 14px;color:#98b6d0;font-size:12px;font-weight:800;border-radius:9px}
.mc7-tabs a:hover,.mc7-tabs a[aria-current]{background:#184a7b;color:#e5f6ff}.mc7-tabs__wallet{margin-left:auto}
.mc7-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.92fr) minmax(245px,.56fr);grid-template-areas:"stats stats side" "activity pools side" "providers proofs side";gap:13px;align-items:start}
.mc7-stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mc7-stat,.mc7-panel{min-width:0;border:1px solid #254665;background:linear-gradient(145deg,#0d243c,#0a192b);box-shadow:0 5px 20px rgba(0,0,0,.13);border-radius:14px}
.mc7-stat{display:flex;align-items:center;gap:12px;padding:16px 13px;min-height:115px}
.mc7-stat__icon,.mc7-pool__symbol{width:42px;height:42px;flex:none;border-radius:11px;background:linear-gradient(135deg,#14477d,#102840);color:#74bdff;border:1px solid #245789;display:grid;place-items:center}
.mc7-stat__icon svg{width:23px;height:23px}.mc7-stat__content{min-width:0;display:flex;flex-direction:column;gap:5px}
.mc7-stat strong{font:800 clamp(16px,1.7vw,24px)/1.1 var(--font);letter-spacing:-.04em;color:#f4f9ff;overflow-wrap:anywhere}
.mc7-stat small{color:#78bfdd;font-size:10px;line-height:1.3}
.mc7-panel{padding:18px 17px}.mc7-activity{grid-area:activity}.mc7-pools{grid-area:pools}.mc7-providers{grid-area:providers}.mc7-proofs{grid-area:proofs}.mc7-side{grid-area:side;display:flex;flex-direction:column;gap:13px;min-width:0}
.mc7-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:10px;min-width:0}
.mc7-panel__heading h2{color:#f0f8ff;font-weight:850;font-size:16px;letter-spacing:-.025em;display:flex;align-items:center;gap:9px;line-height:1.25;margin:0}
.mc7-panel__heading h2 svg{color:#68b6ff;flex:none}.mc7-muted{font-size:11px;color:#9dbbd4;line-height:1.5;margin-bottom:12px}
.mc7-textlink,.mc7-action{font-size:11px;font-weight:750;white-space:nowrap;color:#b3dcff;background:#113454;border:1px solid #2e587c;padding:7px 10px;border-radius:8px}
.mc7-textlink:hover,.mc7-action:hover{background:#20527a;color:#fff}
.mc7-pill{font:650 10px var(--mono);background:#123a54;color:#9dd8fa;border:1px solid #2a5a77;border-radius:7px;padding:5px 9px;white-space:nowrap}
.mc7-bars{min-height:223px;padding:17px 4px 14px;display:flex;align-items:stretch;justify-content:space-around;gap:16px;border-bottom:1px solid #29415c;border-top:1px solid #29415c;background:repeating-linear-gradient(0deg,transparent 0,transparent 45px,rgba(91,152,211,.08) 46px,transparent 47px)}
.mc7-bar{min-width:0;max-width:120px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px}
.mc7-bar strong{font:650 11px var(--mono);color:#d6efff}.mc7-bar__rail{height:152px;width:100%;max-width:60px;display:flex;align-items:flex-end;border-radius:7px 7px 0 0;background:#102b46;overflow:hidden;border:1px solid #22517b}
.mc7-bar__fill{width:100%;height:var(--mc-h);min-height:3px;background:linear-gradient(0deg,#0e5ca6,#3caeff);box-shadow:0 0 24px rgba(31,146,240,.3);transition:height .3s}
.mc7-bar:nth-child(2) .mc7-bar__fill{background:linear-gradient(0deg,#3b5fa4,#83b2ff)}.mc7-bar:nth-child(3) .mc7-bar__fill{background:linear-gradient(0deg,#146579,#52cbde)}
.mc7-bar label{font-size:10px;font-weight:700;color:#bed5ec;text-align:center}.mc7-empty,.mc7-placeholder{color:#9fb9d3;text-align:center;font-size:12px;padding:38px 12px}
.mc7-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.mc7-kpis>div{background:#112d4a;border:1px solid #244561;border-radius:9px;padding:11px 8px;min-width:0}
.mc7-kpis span{font-size:10px;color:#9ab9d3;display:block;line-height:1.3}.mc7-kpis strong{display:block;font-size:16px;margin-top:6px;color:#f1f8ff;overflow-wrap:anywhere}
.mc7-pool-list{display:flex;flex-direction:column;gap:9px}.mc7-pool{display:block;border:1px solid #2a5175;border-radius:12px;padding:11px;background:linear-gradient(115deg,#103357,#0e233a);color:#f2f9ff;transition:border-color .15s,background .15s}
.mc7-pool:hover{color:#fff;background:#153b5e;border-color:#56a2e5}.mc7-pool__head{display:flex;align-items:center;gap:10px}.mc7-pool__symbol{width:37px;height:37px;border-radius:10px}
.mc7-pool__title{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.mc7-pool__title strong{font-size:12px;color:#f3f9ff}.mc7-pool__title small{font-size:10px;color:#9fbfd9}
.mc7-pool__status{color:#a6c0d9;font-size:10px;padding:3px 7px;border-radius:8px;background:#153d59;white-space:nowrap}.mc7-pool__status--active{color:#7df3c0;background:#104338}
.mc7-pool__specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:10px;border-top:1px solid #2a4b6c;padding-top:9px}
.mc7-pool__specs span{min-width:0;padding-right:3px}.mc7-pool__specs span+span{border-left:1px solid #264663;padding-left:8px}.mc7-pool__specs small{display:block;font-size:9px;color:#89aac9}.mc7-pool__specs b{display:block;font:750 11px var(--mono);color:#f4f9ff;margin-top:5px;overflow-wrap:anywhere}
.mc7-table-scroll{overflow-x:auto;scrollbar-color:#315b85 #071728}.mc7-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.4}
.mc7-table th{background:#113452;color:#a3c9e9;text-align:left;font-size:10px;font-weight:750;white-space:nowrap}.mc7-table td{color:#d4e7f7}
.mc7-table th,.mc7-table td{border-bottom:1px solid #254562;padding:11px 9px}.mc7-table td:nth-child(2){font-family:var(--mono);color:#a6bcd1;overflow-wrap:anywhere}
.mc7-chip{display:inline-flex;border-radius:6px;padding:3px 6px;background:#173854;color:#9ed2f7;font-size:10px;font-weight:700;white-space:nowrap}
.mc7-chip--ok{background:#154438;color:#74edb6}.mc7-chip--warn{background:#4d3922;color:#ffd489}.mc7-chip--bad{background:#512f34;color:#ffadba}
.mc7-pipeline{display:flex;gap:6px;align-items:stretch;margin:12px 0 16px}.mc7-pipeline>div{display:flex;align-items:center;gap:6px;min-width:0;flex:1;background:#10304e;border:1px solid #274d71;border-radius:8px;padding:10px 7px}
.mc7-pipeline i{font:650 12px var(--mono);color:#74c1ff;font-style:normal}.mc7-pipeline span{font-size:10px;color:#d0e4f6;line-height:1.3}
.mc7-info{border:1px dashed #37607c;background:#0b2940;border-radius:10px;padding:16px}.mc7-info strong{font-size:12px;color:#e1f1ff}.mc7-info p{color:#9abbd5;font-size:11px;margin-top:5px;line-height:1.55}
.mc7-ledger{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9cbad3;font-size:11px}.mc7-ledger strong{color:#cbebff;font-size:11px;text-align:right}
.mc7-health-ring{width:146px;height:146px;margin:15px auto 21px;padding:10px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#256da9 0 80%,#31516d 80%);box-shadow:0 0 28px rgba(53,135,220,.14)}
.mc7-health-ring.is-healthy{background:conic-gradient(#37d6a2 0 65%,#57a5ff 65% 96%,#254564 96%)}
.mc7-health-ring.is-warning{background:conic-gradient(#ffc366 0 68%,#264964 68%)}
.mc7-health-ring>div{border-radius:50%;width:100%;height:100%;background:#0a1e32;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px}
.mc7-health-ring strong{font-size:14px;line-height:1.2;color:#f2f9ff}.mc7-health-ring small{color:#a0c0db;font-size:10px;line-height:1.3;margin-top:6px}
.mc7-health-items{list-style:none;margin:0;padding:0}.mc7-health-items li{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #274662;padding:10px 0;font-size:11px;color:#e8f3ff}
.mc7-health-items li span:last-child{min-width:0}.mc7-health-items small{display:block;font-size:10px;color:#93b0cb;line-height:1.4;margin-top:3px}
.mc7-dot{width:9px;height:9px;border-radius:50%;background:#5d7891;flex:none;margin-top:3px}.mc7-dot--ok{background:#3ee3a4}.mc7-dot--warn{background:#ffca7b}.mc7-dot--bad{background:#f27e95}
.mc7-diagnostics dl{margin:0}.mc7-diagnostics dl>div{display:flex;gap:7px;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #263f5b;font-size:10px}
.mc7-diagnostics dt{color:#b4cce3}.mc7-diagnostics dd{font-weight:750;color:#a5e7cf;text-align:right;overflow-wrap:anywhere}
.mc7-install .mc7-primary{width:100%;margin:3px 0 7px}.mc7-install__help{width:100%;margin-bottom:10px}.mc7-install [hidden]{display:none!important}
.mc7-install #mpInstallStatus,.mc7-install #mpInstallHelp{margin-top:7px;line-height:1.6}.mc7-legacy{margin-top:17px;border:1px solid #2c4c69;border-radius:12px;background:#0a1c30}
.mc7-legacy summary{cursor:pointer;padding:15px 19px;font-size:13px;font-weight:850;color:#c8e8ff}.mc7-legacy summary span{font-size:11px;font-weight:500;color:#89aeca;margin-left:12px}
.mc7-legacy__content{padding:16px;border-top:1px solid #284762}.mc7-legacy .mining-hero{display:none}
/* Legacy animated estimates are deliberately not presented as recorded earnings. */
.mc7-legacy #projCard,.mc7-legacy #earningsRate{display:none!important}
#mc7App .mp-app-card{display:none}
.mc7-app :focus-visible{outline:2px solid #6ec6ff;outline-offset:3px}
@media(max-width:1320px){.mc7-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"stats stats" "activity pools" "providers proofs" "side side"}.mc7-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.mc7-hero__side .mc7-orb{width:85px;height:85px}}
@media(max-width:870px){.mc7-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"stats" "activity" "pools" "providers" "proofs" "side"}.mc7-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc7-side{grid-template-columns:repeat(2,minmax(0,1fr))}.mc7-hero__side .mc7-orb{display:none}.mc7-panel{padding:18px}.mc7-activity .mc7-bars{min-height:185px}}
@media(max-width:768px){.wrap,.wrap-wide{padding:16px 13px 30px}.mc7-tabs{display:none} /* Original mobile bottom menu preserved */.mc7-hero{border-radius:15px;padding:20px 17px;min-height:125px}.mc7-hero__identity{gap:10px}.mc7-hero__identity>img{width:43px;height:43px}.mc7-hero__meta{display:none}.mc7-hero h1{font-size:clamp(1.25rem,5vw,2rem)}.mc7-overline{font-size:9px}.mc7-layout{margin-top:12px}}
@media(max-width:525px){.mc7-stat{min-height:95px;padding:12px 10px;gap:8px}.mc7-stat__icon{width:32px;height:35px}.mc7-stat__icon svg{width:19px;height:19px}.mc7-stat strong{font-size:16px}.mc7-small{font-size:10px;letter-spacing:0}.mc7-stat small{font-size:9px}.mc7-side{grid-template-columns:1fr}.mc7-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc7-hero p{font-size:11px}.mc7-panel__heading h2{font-size:14px}.mc7-pipeline{flex-direction:column}.mc7-legacy summary span{display:block;margin:3px 0 0}.mc7-bars{gap:9px}.mc7-pool__specs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.mc7-pool__specs span:nth-child(3){border-left:none;padding-left:0}}
@media(max-width:360px){.mc7-hero__identity>img{display:none}.mc7-stats{gap:7px}.mc7-stat__icon{display:none}.mc7-stat{padding:10px}.mc7-hero h1{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.mc7-bar__fill{transition:none}}
/* Keep existing special-purpose diagnostics screen readable. */
body:has(.debug-wrap){background:#0d1117;color:#c9d1d9}

/* Technical operations presentation: the old games/rankings are deliberately hidden, not deleted. */
#dominanceCard,#streakCard{display:none!important}
