/* momentum-bar.css - 势能条核心组件 */
.momentum {
    width: 100%; height: 28px; position: relative;
    background: linear-gradient(90deg, var(--color-danger) 0%, #444 50%, var(--color-accent) 100%);
    border-radius: 14px; overflow: visible;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.3);
}
.momentum__fill--my {
    height: 100%; border-radius: 14px;
    background: linear-gradient(90deg, rgba(78,168,222,0.1), rgba(78,168,222,0.6));
    transition: width 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    position: relative;
}
.momentum__indicator {
    position: absolute; top: 50%; transform: translate(-50%, -50%);
    width: 36px; height: 36px; border-radius: 50%;
    background: #fff; border: 3px solid var(--color-gold);
    box-shadow: 0 0 15px rgba(240,192,64,0.5);
    display: flex; align-items: center; justify-content: center;
    transition: left 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    z-index: 2;
}
.momentum__value {
    font-size: 11px; font-weight: 800; color: #1a1a1a;
}
.momentum__labels {
    display: flex; justify-content: space-between;
    font-size: 11px; color: var(--color-text-dim); margin-top: 4px; padding: 0 4px;
}
