@keyframes sa-strip-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sa-strip-in{animation:sa-strip-in .24s cubic-bezier(.34,1.56,.64,1)}@keyframes sa-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sa-card-in{animation:sa-card-in .26s ease-out both}@media (prefers-reduced-motion:reduce){.sa-card-in{animation:none}}.sa-card{box-shadow:0 1px 3px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.03)}.sa-sound-card{box-shadow:inset 0 -2px 0 oklch(0 0 0/40%);transition:box-shadow 80ms ease-out,background-color .1s ease,border-color .1s ease}[data-theme=light] .sa-sound-card{box-shadow:inset 0 -2px 0 oklch(0 0 0/12%)}.sa-sound-card[data-playing=true]{box-shadow:var(--shadow-option-pressed)}.sa-sound-card:active:not([data-playing=true]):not(:has(button:active,a:active)){box-shadow:var(--shadow-option-press)}.sa-sound-card-content{margin-top:0;margin-bottom:0;transition:margin-top 80ms ease-out,margin-bottom 80ms ease-out}.sa-sound-card:active:not([data-playing=true]):not(:has(button:active,a:active)) .sa-sound-card-content,.sa-sound-card[data-playing=true] .sa-sound-card-content{margin-top:1px;margin-bottom:-1px}@keyframes sa-save-btn-bubble{0%{opacity:0;transform:translateY(0) scale(.72)}55%{opacity:1;transform:translateY(2px) scale(1.06)}to{opacity:1;transform:translateY(1px) scale(1)}}.sa-save-btn-wrap--idle{opacity:0;transform:translateY(0) scale(.82);transition:opacity .2s ease-out,transform .2s ease-out}.sa-save-btn-wrap--ready{opacity:1;transform:translateY(1px) scale(1);animation:sa-save-btn-bubble .3s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.sa-save-btn-wrap--ready{animation:none}}