.market-chart-card{position:relative;overflow:hidden;border:1px solid var(--mp-chart-border);border-radius:8px;margin:2.5rem 0;padding:1.5rem;background:linear-gradient(135deg,rgba(124,58,237,5%) 0%,transparent 25%),linear-gradient(225deg,rgba(0,240,255,3%) 0%,transparent 25%),var(--mp-chart-card-bg);backdrop-filter:blur(12px);box-shadow:0 10px 30px -10px rgba(0,0,0,.5),inset 0 0 20px rgba(124,58,237,5%);transition:border-color .3s ease,box-shadow .3s ease}.market-chart-card:hover{border-color:rgba(0,240,255,.4);box-shadow:0 0 20px rgba(0,240,255,.1),0 10px 40px -10px rgba(0,0,0,.6)}.market-chart-card::after{content:'';position:absolute;top:10px;right:10px;width:20px;height:20px;border-top:1px solid rgba(0,240,255,.3);border-right:1px solid rgba(0,240,255,.3);pointer-events:none}.market-chart-card::before{content:attr(data-label);position:absolute;left:12px;top:-1px;z-index:10;padding:1px 12px;border:1px solid var(--mp-chart-border);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-family:var(--mp-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mp-chart-cyan);background:rgba(var(--mp-bg-base-rgb)/.9);box-shadow:0 2px 8px rgba(0,0,0,.3)}.chart-title-compact{margin:.5rem 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(124,58,237,.15);font-family:var(--mp-font-display);font-size:.9rem;font-weight:600;color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.chart-box{width:100%;height:350px;min-height:280px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chart-box svg text{text-rendering:geometricPrecision}.chart-box.is-timeseries{height:350px}.chart-box.is-correlation{height:300px}.chart-box.is-regime{height:300px}.chart-loading-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--mp-chart-cyan);font-family:var(--mp-font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.mp-chart-error{text-align:center;color:var(--mp-neon-pink)}.mp-chart-error__title{margin-bottom:.5rem;font-family:var(--mp-font-display);font-weight:700;letter-spacing:.1em}.mp-chart-error__message{font-size:12px;opacity:.9;font-family:var(--mp-font-sans);color:var(--mp-chart-text-muted)}.chart-spinner{width:40px;height:40px;border:1px solid rgba(0,240,255,.1);border-left:2px solid var(--mp-chart-cyan);border-radius:50%;animation:mp-chart-spin 1s cubic-bezier(.4,0,.2,1)infinite;position:relative}.chart-spinner::after{content:'';position:absolute;inset:6px;border:1px solid rgba(124,58,237,.1);border-right:2px solid var(--mp-chart-accent);border-radius:50%;animation:mp-chart-spin 1.5s reverse linear infinite}@keyframes mp-chart-spin{to{transform:rotate(360deg)}}:root:not(.dark) .market-chart-card{background:#fff;border-color:rgba(124,58,237,.15);box-shadow:0 4px 20px -4px rgba(124,58,237,.12);backdrop-filter:none}:root:not(.dark) .market-chart-card::before{background:#fff;color:var(--mp-chart-accent)}:root:not(.dark) .market-chart-card::after{border-color:rgba(124,58,237,.2)}:root:not(.dark) .chart-title-compact{color:#1e1e3a;border-bottom-color:rgba(124,58,237,.1)}:root:not(.dark) .market-chart-card:hover{border-color:rgba(124,58,237,.3);box-shadow:0 8px 24px -8px rgba(124,58,237,.15),0 4px 20px -4px rgba(124,58,237,.12)}:root:not(.dark) .chart-spinner{border-color:rgba(124,58,237,.1);border-left-color:var(--mp-chart-accent)}:root:not(.dark) .chart-spinner::after{border-color:rgba(124,58,237,.1);border-right-color:var(--mp-chart-accent)}:root:not(.dark) .chart-loading-state{color:var(--mp-chart-accent)}@media(max-width:768px){.market-chart-card{margin:1.5rem 0;border-radius:var(--mp-radius-md);padding:1rem}.chart-title-compact{font-size:.8rem}.chart-box{height:320px}}