.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s cubic-bezier(.4,0,.2,1) infinite;border-radius:4px}.skeleton-text{height:1em;margin-bottom:.5em;border-radius:4px}.skeleton-circular{border-radius:50%}.skeleton-rectangular{border-radius:8px}.skeleton-rounded{border-radius:12px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeletonPulse{0%,to{opacity:.8}50%{opacity:.4}}.skeleton--pulse{animation:skeletonPulse 1.5s cubic-bezier(.4,0,.2,1) infinite;background:hsla(0,0%,100%,.08)}@keyframes skeletonWave{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton--wave{animation:skeletonWave 1.5s cubic-bezier(.4,0,.2,1) infinite}@media (max-width:768px){.skeleton--wave{animation-duration:2.5s}}.skeleton-profile-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:hsla(0,0%,100%,.03);border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.skeleton-profile-card__header{display:flex;align-items:center;gap:12px}.skeleton-profile-card__avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0}.skeleton-profile-card__info{flex:1 1;display:flex;flex-direction:column;gap:8px}.skeleton-profile-card__name{width:60%;height:18px;border-radius:4px}.skeleton-profile-card__title{width:40%;height:14px;border-radius:4px}.skeleton-profile-card__stats{display:flex;gap:16px;margin-top:8px}.skeleton-profile-card__stat{width:80px;height:32px;border-radius:8px}.skeleton-feed-card{padding:20px;background:hsla(0,0%,100%,.03);border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.skeleton-feed-card__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.skeleton-feed-card__avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.skeleton-feed-card__meta{flex:1 1}.skeleton-feed-card__name{width:50%;height:16px;margin-bottom:6px}.skeleton-feed-card__date{width:30%;height:12px}.skeleton-feed-card__content{display:flex;flex-direction:column;gap:8px}.skeleton-feed-card__line{height:14px}.skeleton-feed-card__line:last-child{width:70%}.skeleton-feed-card__actions{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.05)}.skeleton-feed-card__action{width:60px;height:28px;border-radius:6px}.skeleton-contract-card{padding:20px;background:hsla(0,0%,100%,.03);border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.skeleton-contract-card__title{width:70%;height:20px;margin-bottom:12px}.skeleton-contract-card__company{width:40%;height:14px;margin-bottom:16px}.skeleton-contract-card__details{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.skeleton-contract-card__detail{width:100px;height:24px;border-radius:6px}.skeleton-contract-card__skills{display:flex;gap:8px;margin-bottom:16px}.skeleton-contract-card__skill{width:60px;height:24px;border-radius:12px}.skeleton-contract-card__cta{width:100%;height:44px;border-radius:8px}@media (prefers-color-scheme:light){.skeleton{background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 75%)}.skeleton--pulse{background:rgba(0,0,0,.08)}.skeleton-contract-card,.skeleton-feed-card,.skeleton-profile-card{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}.skeleton-feed-card__actions{border-top-color:rgba(0,0,0,.05)}}@media (max-width:480px){.skeleton-profile-card__header{flex-direction:column;text-align:center}.skeleton-profile-card__info{align-items:center}.skeleton-profile-card__stats{justify-content:center}.skeleton-contract-card__details{flex-direction:column;gap:8px}.skeleton-contract-card__detail{width:100%}}.skeleton-metric-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.05);min-width:160px}.skeleton-metric-card__label{width:60%;height:14px;border-radius:4px}.skeleton-metric-card__value{width:45%;height:32px;border-radius:6px;margin-top:4px}.skeleton-metric-card__change{width:50%;height:12px;border-radius:4px;margin-top:4px}.skeleton-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.05)}.skeleton-list-item__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-list-item__content{flex:1 1;display:flex;flex-direction:column;gap:6px}.skeleton-list-item__title{width:75%;height:16px;border-radius:4px}.skeleton-list-item__subtitle{width:50%;height:12px;border-radius:4px}.skeleton-notification{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.05)}.skeleton-notification__icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.skeleton-notification__content{flex:1 1;display:flex;flex-direction:column;gap:8px;padding-top:2px}.skeleton-notification__message{width:90%;height:14px;border-radius:4px}.skeleton-notification__meta{width:40%;height:12px;border-radius:4px}.skeleton-notification-list{display:flex;flex-direction:column}.skeleton-notification-list .skeleton-notification:last-child{border-bottom:none}@media (prefers-color-scheme:light){.skeleton-list-item,.skeleton-metric-card,.skeleton-notification{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}.skeleton-list-item,.skeleton-notification{border-bottom-color:rgba(0,0,0,.05)}}