.page-skeleton{width:100%;box-sizing:border-box;padding:24px 0;contain:layout paint}
.page-skeleton[hidden]{display:none!important}
.skeleton-block{display:block;position:relative;overflow:hidden;background:#e9edf2;border-radius:7px}
.skeleton-block::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:page-skeleton-shimmer 1.6s ease-in-out infinite}
.skeleton-line{height:14px;width:88%;margin:12px 0}.skeleton-title{height:26px;width:35%;margin:0 0 28px}.skeleton-short{width:55%}.skeleton-label{width:25%;height:11px}
.skeleton-fields,.skeleton-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.skeleton-input{height:48px;width:100%}.skeleton-card{padding:24px;border:1px solid #edf0f4;border-radius:14px;min-height:115px}
.skeleton-row{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #edf0f4;min-height:92px}.skeleton-row>div{flex:1;min-width:0}.skeleton-thumb{width:160px;height:100px;flex-shrink:0}.skeleton-cover{height:260px;width:100%;margin:28px 0}
.skeleton-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}
.community-is-loading [data-posts],.community-is-loading [data-empty],.community-is-loading .community-pagination,.community-is-loading>.news-list,.community-is-loading+.news-list{display:none!important}
@keyframes page-skeleton-shimmer{to{transform:translateX(100%)}}
@media(max-width:600px){.skeleton-fields,.skeleton-cards{grid-template-columns:1fr;gap:16px}.skeleton-thumb{width:90px;height:72px}.skeleton-row{gap:16px}.skeleton-title{width:55%}.skeleton-cover{height:180px}}
@media(prefers-reduced-motion:reduce){.skeleton-block::after{animation:none;display:none}}
