
/* MarketPulseDaily v25 UI polish: calmer premium dashboard, denser cards, safer responsive layout */
:root{--mpd-card:rgba(14,19,24,.82);--mpd-card2:rgba(10,15,20,.92);--mpd-line:rgba(84,100,116,.28);--mpd-soft:rgba(0,196,160,.055)}
body{background:radial-gradient(circle at 14% -10%,rgba(0,196,160,.08),transparent 30%),radial-gradient(circle at 78% 0%,rgba(66,153,225,.055),transparent 24%),var(--bg)!important}
.wrap{max-width:1180px}
nav{backdrop-filter:blur(14px);background:rgba(9,13,18,.82)!important;border-bottom:1px solid var(--mpd-line)}
.brand-tagline{opacity:.78}.yt-bar{background:linear-gradient(90deg,rgba(15,23,32,.96),rgba(8,13,18,.96))!important;border-bottom:1px solid var(--mpd-line)}
.brief-hero{padding:2.1rem 0 1.15rem!important}.brief-grid{gap:1rem}.brief-left,.status-card,.below-hero-picks,.below-hero-video,.data-quality-panel,.risk-card,.explain-hub,.archive-section .archive-card,.alerts-section #alertsPanel,.nl-box{border-color:var(--mpd-line)!important;background:linear-gradient(180deg,var(--mpd-card),var(--mpd-card2))!important;box-shadow:0 14px 38px rgba(0,0,0,.18)}
.brief-left{padding:1.15rem!important}.brief-left .eyebrow,.sec-meta,.dq-label,.risk-sub,.archive-date{letter-spacing:.06em}.brief-date{font-size:1rem!important;margin:.3rem 0 .7rem!important}.brief-yt-link{border-radius:999px}.disclaimer-strip{opacity:.8}
.below-hero{padding:.8rem 0!important}.below-hero-grid{gap:.9rem}.picks-grid{gap:.55rem}.pick-card,.picks-empty{border-color:var(--mpd-line)!important;background:rgba(7,12,17,.72)!important}
.data-section{padding-top:1rem!important}.data-quality-panel{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:.45rem!important;padding:.6rem!important}.dq-card{min-height:auto!important;padding:.65rem .75rem!important;border-radius:8px!important}
.market-pulse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem;margin:1rem 0}.mp-card{border:1px solid var(--mpd-line);background:linear-gradient(180deg,rgba(14,19,24,.96),rgba(9,13,18,.96));border-radius:10px;padding:.72rem .78rem;text-align:left;color:var(--tx);cursor:pointer;transition:transform .14s,border-color .14s,background .14s}.mp-card:hover,.mp-card:focus{transform:translateY(-1px);border-color:rgba(0,196,160,.65);outline:none;background:linear-gradient(180deg,rgba(0,196,160,.065),rgba(9,13,18,.96))}.mp-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mp-ticker{font-family:var(--mono);font-size:13px;font-weight:600}.mp-name{font-size:10px;color:var(--mu);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-price{font-family:var(--mono);font-size:14px;margin-top:.5rem}.mp-change{font-family:var(--mono);font-size:11px;border-radius:999px;padding:2px 7px;border:1px solid var(--bd)}.mp-change.up{color:var(--up);border-color:rgba(33,201,122,.32);background:rgba(33,201,122,.08)}.mp-change.dn{color:var(--dn);border-color:rgba(240,64,96,.32);background:rgba(240,64,96,.08)}
.comm-grid{gap:.55rem}.comm-card{border-radius:10px!important;border-color:var(--mpd-line)!important}.comm-icon{font-size:1rem!important;filter:saturate(.85)}.risk-panel{gap:.7rem!important}.risk-card{border-radius:12px!important;padding:.9rem!important}.risk-title{font-size:13px!important}.vix-number,.gauge-value{font-size:24px!important}.explain-hub{padding:.85rem!important;margin-top:.9rem!important}.explain-card-grid{gap:.55rem}.explain-card{border-color:var(--mpd-line)!important;border-radius:9px!important}
.archive-section{padding:1.5rem 0!important}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem}.archive-card{padding:.85rem!important;border-radius:10px!important;transition:transform .14s,border-color .14s}.archive-card:hover{transform:translateY(-1px);border-color:rgba(0,196,160,.6)!important;text-decoration:none!important}.archive-title{font-size:14px!important}.archive-summary{font-size:12px!important;color:var(--tx2)!important;line-height:1.45}.archive-empty{font-family:var(--mono);font-size:11px;color:var(--mu);border:1px dashed var(--bd);border-radius:9px;padding:.85rem}
.modal{border-color:var(--mpd-line)!important;box-shadow:0 24px 80px rgba(0,0,0,.45)}.chart-area{background:rgba(5,9,13,.72)!important}.hm-cell,.ticker-item{transition:transform .12s,border-color .12s}.hm-cell:hover,.ticker-item:hover{transform:translateY(-1px)}
@media(max-width:860px){.brief-grid,.below-hero-grid{grid-template-columns:1fr!important}.market-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-live{display:none!important}.brief-hero{padding-top:1.2rem!important}}
@media(max-width:560px){.market-pulse-grid,.archive-grid{grid-template-columns:1fr}.brief-left{padding:.95rem!important}.sec-hd{align-items:flex-start!important}.yt-latest{max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
