.page-skeleton{width:100%;min-width:0;margin:0 0 24px}.skeleton-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skeleton-block{background:#ffffff0b;border-radius:7px;animation:1.8s ease-in-out infinite page-skeleton-pulse;display:block}.skeleton-page-heading{gap:24px;margin:8px 0 28px;display:grid}.skeleton-title{width:210px;max-width:65%;height:38px}.skeleton-tabs{gap:12px;display:flex}.skeleton-tabs>i{width:90px;max-width:25%;height:36px}.skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.skeleton-card{background:#ffffff02;border:1px solid #ffffff10;border-radius:16px;min-width:0;padding:20px}.skeleton-cover{border-radius:16px 16px 0 0;height:140px;margin:-20px -20px 20px}.skeleton-identity{align-items:center;gap:14px;margin-bottom:28px;display:flex}.skeleton-avatar{border-radius:16px;flex-shrink:0;width:48px;height:52px}.skeleton-identity>div{flex:1;min-width:0}.skeleton-line{width:85%;height:14px;margin:12px 0}.skeleton-line.short{width:55%;height:10px}.skeleton-card-actions{border-top:1px solid #ffffff08;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;display:flex}.skeleton-card-actions>i{width:40%;height:36px}.skeleton-account .skeleton-card-grid{grid-template-columns:1fr}.skeleton-account .skeleton-card{min-height:170px}.competition-grid>.page-skeleton .skeleton-card-grid{grid-template-columns:1fr}.competition-grid>.page-skeleton{margin:0}@keyframes page-skeleton-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=1000px){.skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-standings .skeleton-card-grid{grid-template-columns:1fr}}@media (width<=700px){.skeleton-card-grid{grid-template-columns:1fr;gap:12px}.skeleton-title{height:32px}.skeleton-card{padding:16px}.skeleton-cover{margin:-16px -16px 16px}.skeleton-identity{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.skeleton-block{opacity:.65;animation:none}}.skeleton-standings .skeleton-card-actions,.skeleton-standings .skeleton-card>.skeleton-line{display:none}.skeleton-standings .skeleton-identity{min-height:110px;margin-bottom:0}.followed-roster .competition-grid:has(>.page-skeleton)>.followed-search-empty{display:none}@media (width<=700px){.skeleton-standings .skeleton-identity{min-height:76px}}
