/* One loading surface for feed filters and in-place navigation. */
.sc-async-loader{display:flex;align-items:center;justify-content:center;gap:12px;min-height:140px;padding:24px;color:var(--sc-muted,#738078);font-size:14px;line-height:1.6;animation:sc-async-loader-in .18s ease-out}
.sc-async-loader-ring{width:22px;height:22px;flex:0 0 22px;border:2px solid var(--sc-line,#dfe6e2);border-top-color:var(--sc-green,#4caf50);border-radius:50%;animation:sc-async-loader-spin .8s linear infinite}
.sc-async-loader>span:not(.sc-async-loader-ring){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sc-navigation-progress{display:block;height:2px;opacity:0;pointer-events:none;transition:opacity .16s ease;background:transparent}
.sc-is-navigating .sc-navigation-progress{display:block;opacity:1}
.sc-navigation-status.is-loading,.sc-content-navigation-status.is-loading{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;box-shadow:none!important;border:0!important}
.sc-navigation-status:not(.is-loading),.sc-content-navigation-status:not(.is-loading){left:auto;right:24px;bottom:24px;transform:none;max-width:calc(100vw - 32px)}
.sc-navigation-status:not(.is-loading) .sc-navigation-spinner{display:none}
@keyframes sc-async-loader-spin{to{transform:rotate(360deg)}}
@keyframes sc-async-loader-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.sc-navigation-status:not(.is-loading),.sc-content-navigation-status:not(.is-loading){left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:none}}
@media(prefers-reduced-motion:reduce){.sc-async-loader,.sc-async-loader-ring{animation:none}.sc-navigation-progress{transition:none}}
.song-community img[data-sc-cover-post]{aspect-ratio:16/9;object-fit:cover;background:var(--sc-soft);opacity:1;visibility:visible}.song-community img[data-sc-cover-state=failed]{animation:none!important;transition:none!important;filter:none!important}.song-community img[data-sc-cover-state=ready]{animation:none!important}.song-community .sc-post-cover>img[data-sc-cover-post]{width:100%;height:100%}
