.skeleton-feed-wrapper{display:flex;flex-direction:column;gap:16px;padding:16px 0}.skeleton-post{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.skeleton-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f2f4f7,#e4e7ec 50%,#f2f4f7);background-size:200% 100%;animation:skeleton-shimmer 1.2s infinite}.skeleton-header-text{flex:1 1}.skeleton-line{height:10px;border-radius:999px;margin-bottom:6px;background:linear-gradient(90deg,#f2f4f7,#e4e7ec 50%,#f2f4f7);background-size:200% 100%;animation:skeleton-shimmer 1.2s infinite}.skeleton-line.short{width:40%}.skeleton-line.xshort{width:25%}.skeleton-media{width:100%;height:260px;border-radius:12px;margin-bottom:12px;background:linear-gradient(90deg,#f2f4f7,#e4e7ec 50%,#f2f4f7);background-size:200% 100%;animation:skeleton-shimmer 1.2s infinite}.skeleton-footer{display:flex;flex-direction:column;gap:6px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.job-skeleton-wrapper{display:flex;flex-direction:column;gap:10px;padding:8px 0 12px}.job-skeleton-card{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.job-skeleton-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.job-skeleton-title{flex:1 1}.job-skeleton-company{margin:4px 0 8px}.job-skeleton-badges{display:flex;gap:8px}.skeleton-line.medium{width:60%}.skeleton-line.time{width:30px}.skeleton-pill{height:18px;min-width:70px;border-radius:999px;background:linear-gradient(90deg,#f2f4f7,#e4e7ec 50%,#f2f4f7);background-size:200% 100%;animation:skeleton-shimmer 1.2s infinite}