.song.song--waiting{min-height:100vh;padding:4rem var(--pad,1rem);background:var(--night-ground);place-items:start center;display:grid}.song__wait{gap:.9rem;width:min(100%,36rem);display:grid}.song__waitArt,.song__waitLine{background:var(--lift-1);border-radius:.5rem;animation:1.4s ease-in-out infinite alternate song-wait;display:block}.song__waitArt{aspect-ratio:1;width:min(100%,14rem)}.song__waitLine{height:1.1rem}.song__waitLine--title{width:60%;height:2rem}.song__waitLine--short{width:40%}.song__art.song__art--wait{background:var(--lift-1);animation:1.4s ease-in-out infinite alternate song-wait}.song__libRow--wait .song__waitLine{flex:1}.song__card--wait{pointer-events:none}@keyframes song-wait{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.song__waitArt,.song__waitLine,.song__art.song__art--wait{animation:none}}.song__failed{color:var(--said);justify-items:start;gap:.75rem;padding:1rem 0;display:grid}.song__retry{border:1px solid var(--hair);background:var(--lift-1);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1.1rem}.song__retry:hover{background:var(--lift-2)}svg.song__spin{animation:.8s linear infinite song-spin}svg.song__spin circle{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:32 100}@keyframes song-spin{to{transform:rotate(360deg)}}.song__onArt.song__onArt--wait{opacity:1;cursor:progress;transform:none}span.song__onArt--wait{border-radius:inherit;width:100%;height:100%;color:var(--page);background:#0000008c;inset:0}span.song__onArt--wait svg{width:1.5rem;height:1.5rem}.song__track.song__track--wait .song__trackNo{opacity:0}.song__track.song__track--wait .song__trackPlay{opacity:1;fill:none;color:var(--blue-neon)}.song__workbar{z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.song__workbar:before{content:"";background:var(--blue-neon);width:40%;height:100%;animation:1.1s ease-in-out infinite song-workbar;display:block}@keyframes song-workbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){svg.song__spin{animation:none}.song__workbar:before{width:100%;animation:1.4s ease-in-out infinite alternate song-wait}}
