/* CandleStan Live Market Sync — subtle, non-distracting refresh cue. */
[data-candlestan-live-region] {
    transition: box-shadow .25s ease, filter .25s ease;
}

[data-candlestan-live-region].candlestan-live-updated {
    animation: candlestanLiveRegionPulse .85s ease both;
}

@keyframes candlestanLiveRegionPulse {
    0%   { filter: brightness(1); }
    35%  { filter: brightness(1.018); }
    100% { filter: brightness(1); }
}

@media (prefers-reduced-motion: reduce) {
    [data-candlestan-live-region].candlestan-live-updated {
        animation: none;
    }
}

/* v0.67.1 | admin-only diagnostic overlay, enabled by ?candlestan_live_debug=1 */
.candlestan-live-debug {
    position: fixed;
    z-index: 999999;
    right: 14px;
    bottom: 14px;
    width: min(620px, calc(100vw - 28px));
    padding: 10px 13px;
    border: 1px solid rgba(15, 47, 85, .16);
    border-radius: 12px;
    background: rgba(7, 31, 67, .94);
    color: #fff;
    box-shadow: 0 12px 30px rgba(7, 31, 67, .20);
    font-size: 11px;
    line-height: 1.85;
    backdrop-filter: blur(8px);
}
.candlestan-live-debug > strong { color: #70eadb; margin-inline-end: 8px; }
.candlestan-live-debug [data-cls-debug-body] { display: inline; color: rgba(255,255,255,.9); }
