@keyframes bounce-in{0%{transform:scale(.6) translateY(-30px);opacity:0;filter:blur(4px)}25%{transform:scale(.85) translateY(-10px);opacity:.3;filter:blur(2px)}50%{transform:scale(1.08) translateY(-2px);opacity:.7;filter:blur(.5px)}75%{transform:scale(.98) translateY(1px);opacity:.95;filter:blur(0)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 rgba(221,252,173,.4)}50%{box-shadow:0 0 20px 10px rgba(221,252,173,.1)}to{box-shadow:0 0 0 0 rgba(221,252,173,0)}}@keyframes fade-in-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoom-in{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes shake-and-glow{0%{transform:translateX(0);box-shadow:0 0 0 0 rgba(221,252,173,.4)}25%{transform:translateX(-5px);box-shadow:0 0 15px 5px rgba(221,252,173,.2)}75%{transform:translateX(5px);box-shadow:0 0 15px 5px rgba(221,252,173,.2)}to{transform:translateX(0);box-shadow:0 0 0 0 rgba(221,252,173,0)}}.animate-bounce-in{animation:bounce-in .9s cubic-bezier(.25,.46,.45,.94)}.animate-realtime-insert{animation:bounce-in .9s cubic-bezier(.25,.46,.45,.94),pulse-glow 2s ease-in-out .5s;transform-origin:center center}.animate-realtime-update{animation:shake-and-glow .8s ease-out,gentle-glow 1.5s ease-in-out .3s;transform-origin:center center}.animate-realtime-delete{animation:fade-out-right .9s cubic-bezier(.25,.46,.45,.94) forwards;transform-origin:center center;transition:transform .3s ease-out}.animate-slide-in-right{animation:slide-in-right .6s ease-out}.animate-pulse-glow{animation:pulse-glow 2s infinite}.animate-fade-in-up{animation:fade-in-up .7s ease-out}.animate-zoom-in{animation:zoom-in .5s ease-out}.animate-shake-and-glow{animation:shake-and-glow 1.5s ease-in-out}.realtime-item:hover{transform:translateY(-2px);transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.1)}.new-item-highlight{background:linear-gradient(135deg,rgba(221,252,173,.15),rgba(221,252,173,.05) 50%,transparent);border-left:4px solid #ddfcad;box-shadow:0 2px 8px rgba(221,252,173,.2),0 0 20px rgba(221,252,173,.1);transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateX(-2px)}.new-item-highlight-fade-out{background:transparent;border-left-color:transparent;box-shadow:none;transform:translateX(0);transition:all .6s ease-out}.new-item-indicator{position:relative}.new-item-indicator:before{content:"";position:absolute;top:50%;left:-8px;width:6px;height:6px;background:#ddfcad;border-radius:50%;transform:translateY(-50%);animation:pulse-glow 2s infinite}.item-updated{animation:shake-and-glow 1s ease-in-out;background:linear-gradient(90deg,rgba(123,72,146,.1),transparent);border-left:3px solid #7b4892}@keyframes fade-out-right{0%{transform:translateX(0) scale(1);opacity:1;filter:blur(0);height:auto;margin:inherit;padding:inherit}20%{transform:translateX(10px) scale(.98);opacity:.8;filter:blur(.5px)}60%{transform:translateX(60%) scale(.85);opacity:.3;filter:blur(2px)}80%{transform:translateX(85%) scale(.7);opacity:.1;filter:blur(3px)}to{transform:translateX(100%) scale(.6);opacity:0;filter:blur(4px);height:0;margin:0;padding:0}}@keyframes stagger-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes micro-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gentle-glow{0%,to{box-shadow:0 0 5px rgba(221,252,173,0)}50%{box-shadow:0 0 15px rgba(221,252,173,.3)}}@keyframes smooth-scale-in{0%{transform:scale(.95);opacity:.8}to{transform:scale(1);opacity:1}}.animate-fade-out-right{animation:fade-out-right .6s cubic-bezier(.4,0,1,1) forwards}.animate-stagger-in{animation:stagger-in .4s ease-out}.animate-micro-bounce{animation:micro-bounce .3s ease-out}.animate-gentle-glow{animation:gentle-glow 2s ease-in-out infinite}.animate-smooth-scale-in{animation:smooth-scale-in .3s ease-out}.shimmer{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 40px,#f0f0f0 80px);background-size:200px;animation:shimmer 1.5s infinite}.transitioning{pointer-events:none;opacity:.9}