@keyframes song-create-step-fwd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes song-create-step-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes song-create-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes song-create-flash{0%,to{background-color:#0000}40%{background-color:color-mix(in srgb, var(--color-song-ochre) 40%, transparent)}}@keyframes song-create-banner{0%{opacity:0;max-height:0}to{opacity:1;max-height:120px}}.create-step-fwd{animation:song-create-step-fwd var(--song-dur-step) var(--ease-song-out) both}.create-step-back{animation:song-create-step-back var(--song-dur-step) var(--ease-song-out) both}.create-expand{animation:song-create-expand var(--song-dur-card) var(--ease-song-out) both}.create-flash{animation:song-create-flash var(--song-dur-tag) ease-out}.create-banner{animation:song-create-banner var(--song-dur-reduced) var(--ease-song-out) both;overflow:hidden}@media (prefers-reduced-motion:reduce){.create-step-fwd,.create-step-back{animation:song-fade-in var(--song-dur-field) both}.create-expand,.create-banner{animation:song-fade-in var(--song-dur-reduced) both}.create-flash{animation:none}}html[data-psong-restore] [data-slot=create]:not([data-ready=true]){visibility:hidden}
