/* ECXBay v5.3.0 — map and pro chart first; professional modular data below. */
#ecxm-app.ecxbay-intelligence{
 --pro-glow-cyan:#46d8ef;
 --pro-glow-purple:#8975ff;
 --pro-panel-background:linear-gradient(152deg,rgba(10,24,43,.97),rgba(7,17,33,.99));
}
#ecxm-app .ecxbay-hero-console{position:relative;margin:0;isolation:isolate;overflow:hidden;padding-top:11px;}
#ecxm-app .ecxbay-hero-console:before{content:"";position:absolute;inset:0 0 auto;height:260px;background:radial-gradient(ellipse at 8% 12%,rgba(44,127,201,.12),transparent 56%),radial-gradient(ellipse at 91% 0%,rgba(107,77,239,.13),transparent 42%);pointer-events:none;z-index:-1}
#ecxm-app .ecxbay-hero-eyebrow{margin:3px clamp(14px,1.9vw,34px) 0;padding:13px 17px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(110deg,rgba(8,23,43,.96),rgba(12,27,48,.9));border:1px solid rgba(91,155,207,.18);border-radius:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
#ecxm-app .ecxbay-hero-title{display:flex;align-items:center;gap:11px;color:#f3faff;font-size:13px;font-weight:900;letter-spacing:.12em}
#ecxm-app .ecxbay-hero-title b{color:#a7bed9;font-weight:700}
#ecxm-app .ecxbay-signal-dot{display:block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#4ce5be;box-shadow:0 0 0 5px rgba(76,229,190,.08),0 0 13px #4ce5be}
#ecxm-app .ecxbay-hero-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#ecxm-app .ecxbay-hero-tags span{background:rgba(18,43,66,.85);border:1px solid rgba(91,155,207,.22);padding:6px 10px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.065em;color:#9fc4dd}
/* Equal-weight hero columns with existing functional panels. */
#ecxm-app .ecxbay-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)!important;align-items:stretch;gap:clamp(13px,1.4vw,24px)!important;margin:0!important;padding:16px clamp(14px,1.9vw,34px) 8px!important;max-width:none!important}
#ecxm-app .ecxbay-hero-grid>.intel-col{display:flex;flex-direction:column;gap:0!important;min-width:0;align-items:stretch}
#ecxm-app .ecxbay-hero-grid .intel-panel{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;background:linear-gradient(157deg,rgba(13,31,55,.99),rgba(7,18,35,.995));border:1px solid rgba(102,165,214,.28);border-radius:24px;box-shadow:0 24px 55px rgba(0,0,0,.31),inset 0 1px 0 rgba(172,224,255,.09)}
#ecxm-app .ecxbay-hero-grid .intel-panel:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(70,216,239,.92),rgba(137,117,255,.92),rgba(72,228,178,.74));opacity:.8;pointer-events:none;z-index:1}
#ecxm-app .ecxbay-hero-grid .intel-panel-head{padding:19px 20px 15px;min-height:83px;background:linear-gradient(135deg,rgba(12,39,63,.92),rgba(17,27,54,.76));border-bottom-color:rgba(94,156,210,.2)}
#ecxm-app .ecxbay-hero-grid .intel-panel-head h2{font-size:clamp(18px,1.35vw,23px);line-height:1.22;letter-spacing:-.65px}
#ecxm-app .ecxbay-hero-grid .intel-map-panel .ecxbay-map-dashboard{flex:1;min-height:0;display:flex;flex-direction:column}
#ecxm-app .ecxbay-hero-grid .intel-map-panel .ecxbay-map-stage-full{flex:1;min-height:0;display:flex!important;flex-direction:column}
#ecxm-app .ecxbay-hero-grid .intel-map-panel .ecxbay-mini-map-full{flex:1;min-height:0;display:flex;flex-direction:column}
#ecxm-app .ecxbay-hero-grid .intel-map-panel .ecxbay-mini-map-frame{flex:1;min-height:clamp(580px,66vh,800px)!important;height:auto!important;max-height:none;overflow:hidden}
#ecxm-app .ecxbay-hero-grid .intel-map-panel .ecxbay-mini-map-meta{border-top:1px solid rgba(90,155,207,.13);margin-top:0}
#ecxm-app .ecxbay-hero-grid .intel-chart-panel .intel-chart-stage{height:clamp(390px,31vw,590px)}
#ecxm-app .ecxbay-hero-grid .intel-chart-panel .intel-chart-meta{padding-top:16px}
#ecxm-app .ecxbay-hero-note{margin:5px clamp(14px,1.9vw,34px) 17px;padding:0 7px;color:#7799b5;font-size:11px;line-height:1.55;letter-spacing:.01em}
/* Everything else follows the map / chart and is presented as a coherent data console. */
#ecxm-app .ecxi-commandbar{margin-top:16px}
#ecxm-app .ecxi-metrics .ecxi-metric,#ecxm-app .ecxi-enhanced .ecxi-stat,#ecxm-app .ecxi-advanced-metrics .ecxi-advanced-metric{border:1px solid rgba(94,163,209,.22);border-radius:17px;background:linear-gradient(154deg,rgba(15,34,58,.95),rgba(10,23,42,.98));box-shadow:0 13px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .18s ease,border-color .18s ease}
#ecxm-app .ecxi-metrics .ecxi-metric:hover,#ecxm-app .ecxi-enhanced .ecxi-stat:hover,#ecxm-app .ecxi-advanced-metrics .ecxi-advanced-metric:hover{border-color:rgba(75,210,228,.39);transform:translateY(-2px)}
#ecxm-app .ecxbay-secondary-hub{margin:17px clamp(14px,1.9vw,34px) 20px;padding:0;position:relative}
#ecxm-app .ecxbay-secondary-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:3px 4px 16px}
#ecxm-app .ecxbay-secondary-kicker{color:#65dbde;letter-spacing:.16em;font-size:11px;font-weight:900}
#ecxm-app .ecxbay-secondary-head h2{font-size:clamp(23px,1.9vw,31px);font-weight:850;color:#f4faff;letter-spacing:-.8px;margin:6px 0 5px;line-height:1.17}
#ecxm-app .ecxbay-secondary-head p{font-size:12px;color:#91b0c8;line-height:1.5;margin:0}
#ecxm-app .ecxbay-secondary-status{color:#60e2b9;background:rgba(34,164,132,.11);border:1px solid rgba(85,218,170,.2);padding:9px 13px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;white-space:nowrap}
#ecxm-app .ecxbay-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.4vw,24px);align-items:start}
#ecxm-app .ecxbay-secondary-cell{min-width:0}
#ecxm-app .ecxbay-secondary-cell .intel-panel{margin:0;border:1px solid rgba(95,160,216,.25);border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.06)}
#ecxm-app .ecxbay-secondary-cell .intel-panel-head{min-height:75px;padding:17px 19px;background:linear-gradient(120deg,rgba(13,36,62,.89),rgba(17,25,52,.84))}
#ecxm-app .ecxbay-secondary-cell .intel-panel-head h2{font-size:clamp(17px,1.4vw,21px)}
#ecxm-app .ecxbay-secondary-cell .intel-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#ecxm-app .ecxbay-secondary-cell .intel-analysis-grid>div{border-radius:15px;background:linear-gradient(148deg,rgba(16,34,59,.93),rgba(9,23,44,.92))}
#ecxm-app .ecxbay-secondary-cell .intel-table-scroll{max-height:510px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(91,176,210,.35) transparent}
#ecxm-app .ecxbay-secondary-donation{margin-top:clamp(14px,1.4vw,24px)}
#ecxm-app .ecxbay-secondary-donation .intel-donation-panel{border-radius:22px;background:linear-gradient(108deg,rgba(8,30,52,.96),rgba(21,19,52,.95));border:1px solid rgba(94,163,209,.26);box-shadow:0 18px 38px rgba(0,0,0,.18);overflow:hidden}
#ecxm-app .ecxbay-secondary-donation .intel-donation-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:14px 22px;align-items:center;padding:18px 21px 20px}
#ecxm-app .ecxbay-secondary-donation .intel-donation-body p{margin:0;max-width:860px}
#ecxm-app .ecxbay-secondary-donation .intel-donation-address{margin:0}
#ecxm-app .ecxbay-secondary-donation .intel-copy-status{grid-column:1/-1}
#ecxm-app .ecxbay-secondary-donation .intel-copy-status:empty{display:none}
#ecxm-app .ecxi-trend-console{border-color:rgba(96,174,214,.28);box-shadow:0 22px 50px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.065)}
#ecxm-app .ecxi-trend-card{border-color:rgba(93,156,202,.23);background:linear-gradient(153deg,rgba(17,41,68,.91),rgba(8,22,41,.98));box-shadow:0 11px 27px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.055)}
#ecxm-app .ecxi-trend-card:hover{box-shadow:0 16px 38px rgba(7,28,45,.35),inset 0 1px 0 rgba(255,255,255,.075)}
#ecxm-app .ecxi-explorer-area .ecxi-box,#ecxm-app .ecxi-blockfab-area .ecxi-box{border-color:rgba(94,163,209,.23);box-shadow:0 18px 38px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.055)}
@media(max-width:1320px){#ecxm-app .ecxbay-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}#ecxm-app .ecxbay-hero-grid .intel-map-panel .ecxbay-mini-map-frame{min-height:650px!important}}
@media(max-width:1050px){#ecxm-app .ecxbay-hero-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start}#ecxm-app .ecxbay-hero-grid>.intel-col{min-width:0}#ecxm-app .ecxbay-hero-grid .intel-map-panel .ecxbay-mini-map-frame{height:clamp(440px,57vw,680px)!important;min-height:440px!important;flex:auto}#ecxm-app .ecxbay-secondary-grid{grid-template-columns:minmax(0,1fr)}#ecxm-app .ecxbay-secondary-donation .intel-donation-body{grid-template-columns:1fr}}
@media(max-width:680px){#ecxm-app .ecxbay-hero-eyebrow{padding:11px 12px;margin:8px 9px 0}#ecxm-app .ecxbay-hero-title{font-size:11px;letter-spacing:.07em}#ecxm-app .ecxbay-hero-tags span{font-size:9px;padding:5px 7px}#ecxm-app .ecxbay-hero-grid{padding:10px 9px 7px!important;gap:12px!important}#ecxm-app .ecxbay-hero-grid .intel-panel-head{padding:13px 14px;min-height:0}#ecxm-app .ecxbay-hero-grid .intel-map-panel .ecxbay-mini-map-frame{height:clamp(390px,55vh,530px)!important;min-height:390px!important}#ecxm-app .ecxbay-hero-note{margin:7px 10px 14px;font-size:10px}#ecxm-app .ecxbay-secondary-hub{margin:12px 9px 18px}#ecxm-app .ecxbay-secondary-head{padding:2px 3px 12px}#ecxm-app .ecxbay-secondary-head h2{font-size:22px}#ecxm-app .ecxbay-secondary-status{font-size:9px}#ecxm-app .ecxbay-secondary-cell .intel-analysis-grid{grid-template-columns:minmax(0,1fr)}#ecxm-app .ecxbay-secondary-donation .intel-donation-body{padding:14px 12px}}
@media(prefers-reduced-motion:reduce){#ecxm-app .ecxi-metrics .ecxi-metric,#ecxm-app .ecxi-enhanced .ecxi-stat,#ecxm-app .ecxi-advanced-metrics .ecxi-advanced-metric,#ecxm-app .ecxi-trend-card{transition:none!important;transform:none!important}}
