/* Bitcoin intelligence panels. Uses the existing palette variables; bitcoin.css is unchanged. */
.intel-label,.intel-asof,.intel-axis,.intel-kpi small,.intel .eyebrow,.intel-legend{font-family:'Gulfstream Sans','Open Sans',Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.18em;font-size:11px;line-height:1.6}
.intel{display:grid;gap:22px}
.intel-head{display:flex;justify-content:space-between;gap:24px;align-items:end;flex-wrap:wrap}
.intel-head h2{margin:6px 0 0}
.intel-grid-2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}
.intel-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(16,39,42,.92),rgba(8,26,29,.92));padding:22px 22px 18px;min-width:0}
.intel-card h3{margin:2px 0 10px;font-weight:400}
.intel-label{color:var(--muted)}
.intel-kpis{display:flex;gap:26px;flex-wrap:wrap;margin:6px 0 12px}
.intel-kpi strong{display:block;font-size:26px;font-weight:400;color:var(--text);letter-spacing:.01em}
.intel-kpi small{color:var(--muted)}
.intel svg{display:block;width:100%;height:auto;overflow:visible}
.intel-grid{stroke:var(--line);stroke-width:.6;stroke-dasharray:2 4}
.intel-axis{fill:var(--muted);font-size:10px;letter-spacing:.14em}
.intel-mid{text-anchor:middle}
.intel-line{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.intel-close{stroke:var(--gold);stroke-width:1.4}
.intel-sma50{stroke:var(--teal);stroke-width:.9;opacity:.85}
.intel-sma200{stroke:var(--muted);stroke-width:.9;stroke-dasharray:3 3;opacity:.7}
.intel-dot{fill:var(--gold)}
.intel-bar-up{fill:var(--teal);opacity:.85}
.intel-bar-down{fill:none;stroke:var(--gold);stroke-width:1}
.intel-legend{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);margin-top:8px}
.intel-legend i{display:inline-block;width:18px;height:0;border-top:1.4px solid var(--gold);vertical-align:middle;margin-right:7px}
.intel-legend i.t{border-color:var(--teal)}.intel-legend i.m{border-top:1px dashed var(--muted)}
.intel-asof{display:block;color:var(--teal);margin-top:12px;font-size:10px}
.intel-stale{color:var(--gold)}
.intel-meter{height:3px;background:var(--line);border-radius:3px;overflow:hidden;margin:8px 0 4px}
.intel-meter span{display:block;height:100%;background:var(--gold);width:0;transition:width .6s ease}
.intel-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:10px 0}
.intel-rows div strong{display:block;font-weight:400;font-size:18px}
.intel-note{color:var(--muted);font-size:13px;margin:10px 0 0}
.intel button{font:inherit;font-family:'Gulfstream Sans','Open Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:11px;background:transparent;color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:9px 16px;cursor:pointer;margin-top:12px}
.intel button:disabled{opacity:.5;cursor:default}
@media(max-width:860px){.intel-grid-2{grid-template-columns:1fr}.intel-card{padding:18px 16px}.intel-kpi strong{font-size:22px}.intel-rows{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.intel-meter span{transition:none}}
.eyebrow,.tag,.tracker-kicker{font-family:'Gulfstream Sans','Open Sans',Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.2em;font-size:11px}
.intel-powered{margin:14px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.02em;text-transform:none}.intel-powered a{color:var(--text);border-bottom:1px solid var(--gold);padding-bottom:2px}
.intel-kpi strong.intel-r90{font-size:16px;letter-spacing:.18em}.intel-gap{margin-top:14px}.intel-light{font-weight:400}
