@keyframes skeleton-shimmer {
    0% { background-position: -800px 0; }
    100% { background-position: 800px 0; }
}

.skeleton-line {
    height: 14px;
    margin-bottom: 12px;
    border-radius: 3px;
    background: linear-gradient(90deg, #e8e8e8 25%, #f5f5f5 50%, #e8e8e8 75%);
    background-size: 1600px 100%;
    animation: skeleton-shimmer 1.6s infinite linear;
}

.skeleton-title {
    height: 22px;
    width: 45%;
    margin-bottom: 18px;
}

.skeleton-medium {
    width: 82%;
}

.skeleton-short {
    width: 60%;
}
