.dashboard-glass{position:relative;isolation:isolate;transition:all .5s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.dashboard-glass:before{content:"";position:absolute;z-index:-2;inset:-1px;border-radius:31px;background:linear-gradient(125deg,rgba(0,230,118,.82),rgba(15,82,87,.12) 34%,rgba(212,175,55,.58) 67%,rgba(0,230,118,.72));opacity:.18;transition:opacity .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}.dashboard-glass:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:29px;background:linear-gradient(145deg,rgba(25,50,55,.96),rgba(9,18,27,.96))}.dashboard-glass:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 55px 120px rgba(0,0,0,.5),0 0 45px rgba(0,230,118,.13),inset 0 1px rgba(255,255,255,.18)}.dashboard-glass:hover:before{opacity:1;filter:blur(5px) drop-shadow(0 0 18px rgba(0,230,118,.48))}
.float-chip{background:linear-gradient(135deg,rgba(16,35,42,.68),rgba(6,19,25,.5));border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);box-shadow:0 22px 52px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.17),inset 0 -1px rgba(0,230,118,.05)}.float-chip:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 40%);pointer-events:none}.float-chip>i,.float-chip>span{position:relative;z-index:1}
.interactive-chart{position:relative;cursor:crosshair;touch-action:pan-y}.interactive-chart svg{display:block}.chart-line{stroke-dasharray:760;stroke-dashoffset:760;animation:marketLineIntro 1.9s .25s cubic-bezier(.16,1,.3,1) forwards}.chart-hover-point{fill:#f8fafc;stroke:#00e676;stroke-width:4;filter:drop-shadow(0 0 8px rgba(0,230,118,.95));pointer-events:none}.chart-guide{stroke:rgba(0,230,118,.38);stroke-width:1;stroke-dasharray:4 5;pointer-events:none}.chart-tooltip{position:absolute;z-index:8;min-width:116px;padding:9px 11px;border:1px solid rgba(0,230,118,.38);border-radius:11px;background:rgba(7,18,25,.88);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 12px 35px rgba(0,0,0,.38),0 0 22px rgba(0,230,118,.13);color:#fff;pointer-events:none;opacity:0;transform:translate(-50%,-115%) scale(.96);transition:opacity .18s,transform .18s}.chart-tooltip.visible{opacity:1;transform:translate(-50%,-125%) scale(1)}.chart-tooltip strong,.chart-tooltip small{display:block}.chart-tooltip strong{font-size:.72rem}.chart-tooltip small{font-size:.55rem;color:rgba(255,255,255,.57)}
@keyframes marketLineIntro{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.dashboard-glass,.dashboard-glass:before,.chart-tooltip{transition:none}.dashboard-glass:hover{transform:none}.chart-line{animation:none;stroke-dashoffset:0}}
