.loading-skeleton{vertical-align:middle;background:#dfe8f3;border-radius:6px;flex-shrink:0;width:6em;max-width:100%;height:.8em;display:inline-block;position:relative;overflow:hidden}.loading-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 50%,#0000 80%);animation:2.6s cubic-bezier(.4,0,.2,1) infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.chart-skeleton{pointer-events:none}.chart-skeleton-plot{position:absolute;inset:132px 96px 150px 0}.chart-skeleton-plot>svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.chart-skeleton-grid{stroke:#fff;stroke-opacity:.4;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-skeleton-zone{background:linear-gradient(90deg,#ffffff80,#ffffff29);border-radius:18px;position:absolute;inset:-24px 0 -10px 72%}.chart-skeleton-price-labels{flex-direction:column;justify-content:space-between;width:64px;display:flex;position:absolute;top:-4px;bottom:-4px;left:calc(100% + 12px)}.chart-skeleton-time-labels{justify-content:space-between;width:58%;display:flex;position:absolute;top:calc(100% + 16px);left:6%}.chart-loading-veil{pointer-events:none;background:linear-gradient(120deg,#ffffff6b,#fff3);width:100%;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(85% 80%,#000 45%,#0000 100%);mask-image:radial-gradient(85% 80%,#000 45%,#0000 100%)}.chart-loading-veil:before{content:"";background:radial-gradient(at 38% 48%,#ffffff73,#ffffff29 42%,#0000 72%);animation:3.8s ease-in-out infinite chart-ambient-breathe;position:absolute;inset:-12%}.chart-loading-veil:after{content:"";background:linear-gradient(100deg,#0000 15%,#fff6 45%,#ffffff1f 60%,#0000 85%);animation:5.2s cubic-bezier(.4,0,.2,1) infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.chart-loading-veil[data-loading=false]{opacity:0}.chart-loading-veil[data-loading=false]:before,.chart-loading-veil[data-loading=false]:after{animation-play-state:paused}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes chart-ambient-breathe{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:639px){.chart-skeleton-plot{top:112px;bottom:112px;right:60px}.chart-skeleton-zone{left:55%}.chart-skeleton-price-labels{width:48px;left:calc(100% + 6px)}}@media (prefers-reduced-motion:reduce){.loading-skeleton:after,.chart-loading-veil:before,.chart-loading-veil:after{animation:none;transform:none}.chart-loading-veil:before{opacity:.65}.chart-loading-veil{transition:none}}
