/* v33 — cleanup: no alerts, fixed heatmap intensity, better chart axis */
:root{--mpd-blue:#2f9cff;--mpd-blue2:#75c8ff}
/* Remove public alert UI completely. */
.alerts-section,#alerts,#alertModalOverlay,#modalAlertBtn,#alertRow,.pick-video{display:none!important}
/* Keep latest video header lean. */
.below-hero-video .help-chip{display:none!important}
/* Heatmap must use performance colors, not the generic blue card background from v26. */
#heatmap{position:relative;z-index:1;margin-bottom:1.4rem;overflow:visible!important;max-height:none!important;clear:both}
#heatmap.heatmap-collapsed{max-height:none!important;overflow:visible!important}
#heatmap.heatmap-collapsed .hm-group{display:block!important}
.hm-group{margin-bottom:.85rem;clear:both}.hm-row{display:grid;gap:6px;align-items:stretch;margin-bottom:6px}.hm-cell{position:relative;min-height:84px;border-radius:10px;overflow:hidden;background:#101923!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.hm-cell.hsup{background:linear-gradient(135deg,#063d2b 0%,#0a7a4c 100%)!important;border-color:rgba(45,220,140,.42)!important}.hm-cell.hup{background:linear-gradient(135deg,#072f24 0%,#0b5f40 100%)!important;border-color:rgba(45,220,140,.32)!important}.hm-cell.hsu{background:linear-gradient(135deg,#09251f 0%,#114130 100%)!important;border-color:rgba(45,220,140,.22)!important}.hm-cell.hfl{background:linear-gradient(135deg,#101b28 0%,#14263a 100%)!important;border-color:rgba(117,200,255,.20)!important}.hm-cell.hsd{background:linear-gradient(135deg,#271318 0%,#3a1720 100%)!important;border-color:rgba(255,95,122,.24)!important}.hm-cell.hdn{background:linear-gradient(135deg,#34111c 0%,#5a1728 100%)!important;border-color:rgba(255,95,122,.34)!important}.hm-cell.hsdn{background:linear-gradient(135deg,#430d1b 0%,#7a1330 100%)!important;border-color:rgba(255,95,122,.44)!important}
.hm-cell::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.10),transparent 42%);pointer-events:none}.hm-cell>*{position:relative;z-index:1}.hm-chg.up{color:#c8ffe1!important}.hm-chg.dn{color:#ffd0d8!important}.hm-price,.hm-tick{color:#f4f9ff!important}.hm-name{color:rgba(224,236,248,.80)!important}.hm-cat{margin:.55rem 0 .35rem;color:#9fd6ff!important}
/* Chart axis labels need room. */
.primary-chart-wrap{height:305px!important;padding-bottom:.4rem}.primary-chart-card{margin-bottom:1.35rem!important}
/* Lower density around picks. */
.pick-actions{justify-content:flex-start}.pick-drill{color:var(--mpd-blue2)}
/* Calendar empty state should be visible and useful. */
.cal-empty{border:1px dashed rgba(117,200,255,.28);border-radius:12px;padding:1rem;color:#9db6cc;background:rgba(47,156,255,.05)}
@media(max-width:760px){.hm-row{grid-template-columns:repeat(2,1fr)!important}.hm-cell{min-height:82px}.primary-chart-wrap{height:250px!important}}
@media(max-width:460px){.hm-row{grid-template-columns:1fr!important}.primary-chart-wrap{height:230px!important}}
