.bs-root{--bs-name:var(--g-accent);--bs-soft:var(--g-accent-soft);--bs-cake2:var(--g-accent-soft);--bs-fade:color-mix(in srgb, var(--g-bg-from) 50%, var(--g-bg-to))}.bs-root[data-palette=wine],.bs-root:not([data-palette]),.bs-root[data-palette=""]{--bs-name:var(--g-accent-soft)}.bs-root[data-palette=wine],.bs-root[data-palette=midnight],.bs-root[data-palette=royal],.bs-root:not([data-palette]){--bs-soft:#f6e3ea;--bs-cake2:var(--g-card)}@keyframes bs-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bs-in{animation:.45s cubic-bezier(.2,.8,.2,1) both bs-in}@keyframes bs-flicker{0%,to{transform:scaleY(1)rotate(-2deg)}50%{transform:scaleY(1.08)rotate(2deg)}}.bs-flame{transform-origin:50% 90%;animation:1.2s ease-in-out infinite bs-flicker}@keyframes bs-smoke{0%{opacity:.8;transform:translateY(0)rotate(8deg)}to{opacity:0;transform:translateY(-14px)rotate(14deg)}}.bs-smoke{animation:1.4s ease-out both bs-smoke}@keyframes bs-confetti{0%{opacity:0;transform:translateY(-40px)rotate(0)}15%{opacity:1}to{opacity:.9;transform:translateY(0) rotate(var(--r,160deg))}}.bs-confetti{animation:1.6s cubic-bezier(.2,.8,.2,1) both bs-confetti}@keyframes bs-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.bs-zoom{animation:3.2s ease-out both bs-zoom}@media (prefers-reduced-motion:reduce){.bs-in,.bs-flame,.bs-smoke,.bs-confetti,.bs-zoom{animation:none}}
