@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200px 100%;border-radius:4px;animation:1.5s infinite skeleton-loading}.skeleton-card{background-color:#fff;border-radius:8px;margin:8px 0;padding:20px;box-shadow:0 2px 8px #0000001a}.skeleton-badge{border-radius:12px;width:120px;height:24px;margin-bottom:8px;margin-right:8px;display:inline-block}.skeleton-badge-small{border-radius:12px;width:80px;height:24px;margin-bottom:8px;margin-right:8px;display:inline-block}.skeleton-image,.skeleton-image-secondary{border-radius:8px;width:170px;height:120px;margin:0 4px}.skeleton-text{border-radius:4px;height:16px;margin-bottom:8px}.skeleton-text-large{border-radius:4px;height:20px;margin-bottom:8px}.skeleton-text-small{border-radius:4px;height:12px;margin-bottom:6px}.skeleton-text-full{width:100%}.skeleton-text-75{width:75%}.skeleton-text-50{width:50%}.skeleton-text-25{width:25%}.skeleton-line{width:20px;height:2px;margin:10px 0}.skeleton-logo{border-radius:2px;width:20px;height:20px;margin-right:8px}.skeleton-price{border-radius:4px;width:120px;height:18px;margin-bottom:4px}.skeleton-price-small{border-radius:4px;width:100px;height:14px;margin-bottom:4px}.skeleton-button{border-radius:6px;width:90px;height:36px;margin-top:8px}.skeleton-detail-container{align-items:center;gap:16px;width:100%;display:flex}.skeleton-images-container{flex-direction:column;gap:8px;display:flex}.skeleton-images-row{gap:8px;display:flex}.skeleton-content-detail{flex:1;padding-left:16px}.skeleton-time-location{flex-direction:column;gap:8px;display:flex}.skeleton-price-section{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (max-width:768px){.skeleton-detail-container{flex-direction:column;align-items:flex-start;gap:12px}.skeleton-images-row{justify-content:center}.skeleton-content-detail{width:100%;padding-left:0}.skeleton-price-section{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.skeleton-image{width:140px;height:100px}.skeleton-image-secondary{display:none}}.skeleton-tabs{gap:8px;margin-bottom:16px;display:flex}.skeleton-tab{border-radius:20px;width:80px;height:40px}.skeleton-tab-wide{border-radius:20px;width:120px;height:40px}.skeleton-filter{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.skeleton-filter-title{border-radius:4px;width:60px;height:20px;margin-bottom:12px}.skeleton-filter-item{border-radius:4px;height:16px;margin-bottom:8px}.skeleton-filter-button{border-radius:4px;width:60px;height:32px;margin-top:12px}
