.market-skeleton{color:var(--muted);position:relative;overflow:hidden}.market-skeleton:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--bg) 72%, transparent) 50%, transparent 75%);animation:1.8s ease-in-out infinite market-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-bar{background:color-mix(in srgb, var(--muted) 19%, transparent);vertical-align:middle;border-radius:3px;height:.75em;display:inline-block}.skeleton-chart,.skeleton-chart>div{width:100%;height:100%}.skeleton-chart{background:var(--bg)}.skeleton-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:20px;height:40px;padding:0 14px;display:flex}.skeleton-plot{width:calc(100% - 50px);height:calc(100% - 62px);margin:10px 36px 12px 14px}.skeleton-candles{stroke:color-mix(in srgb, var(--muted) 26%, transparent);fill:color-mix(in srgb, var(--muted) 21%, transparent);stroke-width:2px}.skeleton-line{fill:none;stroke-width:3px}.skeleton-grid{stroke:var(--border);fill:none;stroke-width:.6px}.skeleton-volumes{fill:color-mix(in srgb, var(--muted) 15%, transparent)}.catalog-chart-status:has(.skeleton-chart){padding:0}.skeleton-book tbody td{height:31px}.skeleton-book .last td{height:40px}.skeleton-book td:first-child{text-align:left}.skeleton-event{border-bottom:1px solid var(--border);align-items:center;gap:22px;height:51px;display:flex}.skeleton-event:last-child{border-bottom:0}.market-event-list{overscroll-behavior-y:contain;scrollbar-width:none;min-width:0;max-height:255px;overflow:hidden auto}.market-event-list::-webkit-scrollbar{display:none}.skeleton-identity{height:72px;padding-top:9px;font-size:32px}.skeleton-metrics{align-items:center;gap:42px;height:97px;font-size:28px;display:flex}.market-preview .skeleton-preview-book{height:var(--preview-height)}.market-preview .skeleton-book tbody td,.market-preview .skeleton-book .last td{height:auto}.expand-row[hidden]{display:none}@keyframes market-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.market-skeleton:after{animation:none;display:none}}
