.market-chart-card{position:relative;overflow:hidden;border:1px solid var(--dv-chart-border);border-radius:8px;margin:2.5rem 0;padding:1.5rem;background:linear-gradient(135deg,rgb(var(--dv-accent-rgb)/.05) 0%,transparent 25%),linear-gradient(225deg,rgb(var(--dv-accent-alt-rgb)/.03) 0%,transparent 25%),var(--dv-chart-card-bg);backdrop-filter:blur(12px);box-shadow:0 10px 30px -10px rgba(0,0,0,.5),inset 0 0 20px rgb(var(--dv-accent-rgb)/.05);transition:border-color .3s ease,box-shadow .3s ease}.market-chart-card:hover{border-color:rgb(var(--dv-accent-alt-rgb)/.4);box-shadow:0 0 20px rgb(var(--dv-accent-alt-rgb)/.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 rgb(var(--dv-accent-alt-rgb)/.3);border-right:1px solid rgb(var(--dv-accent-alt-rgb)/.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(--dv-chart-border);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-family:var(--dv-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dv-chart-cyan);background:rgba(var(--dv-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 rgb(var(--dv-accent-rgb)/.15);font-family:var(--dv-font-display);font-size:.9rem;font-weight:600;color:rgb(var(--color-neutral-200));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(--dv-chart-cyan);font-family:var(--dv-font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.dv-chart-error{text-align:center;color:var(--dv-pink)}.dv-chart-error__title{margin-bottom:.5rem;font-family:var(--dv-font-display);font-weight:700;letter-spacing:.1em}.dv-chart-error__message{font-size:12px;opacity:.9;font-family:var(--dv-font-sans);color:var(--dv-chart-text-muted)}.chart-spinner{width:40px;height:40px;border:1px solid rgb(var(--dv-accent-alt-rgb)/.1);border-left:2px solid var(--dv-chart-cyan);border-radius:50%;animation:dv-chart-spin 1s cubic-bezier(.4,0,.2,1)infinite;position:relative}.chart-spinner::after{content:'';position:absolute;inset:6px;border:1px solid rgb(var(--dv-accent-rgb)/.1);border-right:2px solid var(--dv-chart-accent);border-radius:50%;animation:dv-chart-spin 1.5s reverse linear infinite}@keyframes dv-chart-spin{to{transform:rotate(360deg)}}:root:not(.dark) .market-chart-card{background:#fff;border-color:rgb(var(--dv-accent-rgb)/.15);box-shadow:0 4px 20px -4px rgb(var(--dv-accent-rgb)/.12);backdrop-filter:none}:root:not(.dark) .market-chart-card::before{background:#fff;color:var(--dv-chart-accent)}:root:not(.dark) .market-chart-card::after{border-color:rgb(var(--dv-accent-rgb)/.2)}:root:not(.dark) .chart-title-compact{color:rgb(var(--color-neutral-800));border-bottom-color:rgb(var(--dv-accent-rgb)/.1)}:root:not(.dark) .market-chart-card:hover{border-color:rgb(var(--dv-accent-rgb)/.3);box-shadow:0 8px 24px -8px rgb(var(--dv-accent-rgb)/.15),0 4px 20px -4px rgb(var(--dv-accent-rgb)/.12)}:root:not(.dark) .chart-spinner{border-color:rgb(var(--dv-accent-rgb)/.1);border-left-color:var(--dv-chart-accent)}:root:not(.dark) .chart-spinner::after{border-color:rgb(var(--dv-accent-rgb)/.1);border-right-color:var(--dv-chart-accent)}:root:not(.dark) .chart-loading-state{color:var(--dv-chart-accent)}@media(max-width:768px){.market-chart-card{margin:1.5rem 0;border-radius:var(--dv-radius-md);padding:1rem}.chart-title-compact{font-size:.8rem}.chart-box{height:320px}}