@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){.swap-in{animation:.22s cubic-bezier(.22,1,.36,1) both swap-in}.toast-in{animation:.28s cubic-bezier(.22,1,.36,1) both toast-in}}html:has(dialog[open]){overflow:hidden}
@media (prefers-reduced-motion:no-preference){.gift-tile{animation:gift-tile-in .6s calc(.1s + var(--i) * 60ms) cubic-bezier(.16, 1, .3, 1) both}}@keyframes gift-tile-in{0%{opacity:0;transform:translateY(6px)}}
