.mkz-market-wrap{background:#0b1220;color:#d7e0ea;padding:24px;border-radius:18px;font-family:Inter,Arial,sans-serif;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.mkz-market-wrap.mode-fullscreen{min-height:100vh;border-radius:0;padding:28px}.mkz-market-wrap.mode-compact{padding:16px;font-size:14px}
.mkz-market-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap}.mkz-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mkz-accent,#19c37d);font-weight:700}.mkz-market-header h2{margin:4px 0 6px;color:#fff;font-size:28px}.mkz-market-header p{margin:0;color:#94a3b8}.mkz-market-badges{display:flex;gap:10px;flex-wrap:wrap}.mkz-market-badges span{background:#111827;border:1px solid rgba(255,255,255,.08);padding:10px 12px;border-radius:999px;color:#e2e8f0;font-size:13px}
.mkz-filter-bar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.mkz-filter-bar label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#93a4ba}.mkz-filter-bar select,.mkz-filter-bar button{background:#101827;color:#e5edf6;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px}.mkz-filter-bar button{cursor:pointer}
.mkz-tabs{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.mkz-tabs span{padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#101827;color:#a8b5c7;font-size:12px}.mkz-tabs .is-active{color:#fff;border-color:rgba(255,255,255,.16)}
.mkz-grid{display:grid;gap:16px;margin-bottom:16px}.mkz-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkz-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkz-card{background:#101827;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:16px}.mkz-card h3{margin:0 0 12px;color:#fff;font-size:17px}
.mkz-table{width:100%;border-collapse:collapse}.mkz-table th,.mkz-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:13px}.mkz-table th{color:#93a4ba;font-weight:600}.mkz-table td{color:#e5edf6}
.mkz-status{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.mkz-status-strong{background:rgba(25,195,125,.16);color:#7ef0b8}.mkz-status-positive{background:rgba(59,130,246,.15);color:#93c5fd}.mkz-status-accumulating{background:rgba(245,158,11,.15);color:#fcd34d}.mkz-status-weak{background:rgba(239,68,68,.14);color:#fda4af}
.mkz-sector-list{list-style:none;padding:0;margin:0}.mkz-sector-list li{margin-bottom:10px}.mkz-sector-line{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.mkz-bar{height:10px;background:#0b1220;border-radius:999px;overflow:hidden}.mkz-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--mkz-accent,#19c37d),#60a5fa)}
.mkz-allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.mkz-allocation-grid div{background:#0b1220;border-radius:12px;padding:12px}.mkz-allocation-grid span{display:block;color:#93a4ba;font-size:12px}.mkz-allocation-grid strong{font-size:22px;color:#fff}
.mkz-alerts{padding-left:18px;margin:0}.mkz-alerts li{margin-bottom:8px}.mkz-muted{color:#94a3b8;font-size:13px}
.mkz-timeline{position:relative;padding-left:16px}.mkz-timeline:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:2px;background:rgba(255,255,255,.08)}.mkz-timeline-item{position:relative;padding-left:12px;margin-bottom:14px}.mkz-timeline-item:before{content:"";position:absolute;left:-16px;top:5px;width:10px;height:10px;background:var(--mkz-accent,#19c37d);border-radius:50%}.mkz-timeline-date{display:block;color:#93a4b8;font-size:12px;margin-bottom:4px}.mkz-timeline-item p{margin:4px 0 0;color:#d9e2ec}
@media (max-width: 980px){.mkz-grid-3,.mkz-grid-2{grid-template-columns:1fr}}

.mkz-heat span{background:linear-gradient(90deg,#f59e0b,var(--mkz-accent,#19c37d))}.mkz-market-wrap .mkz-table tr:hover td{background:rgba(255,255,255,.02)}

.mkz-score-up{color:#7ef0b8}.mkz-score-down{color:#fda4af}.mkz-market-wrap .mkz-card p strong{color:#fff}
