@keyframes bounce-in{0%{opacity:0;filter:blur(4px);transform:scale(.6)translateY(-30px)}25%{opacity:.3;filter:blur(2px);transform:scale(.85)translateY(-10px)}50%{opacity:.7;filter:blur(.5px);transform:scale(1.08)translateY(-2px)}75%{opacity:.95;filter:blur();transform:scale(.98)translateY(1px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 #ddfcad66}50%{box-shadow:0 0 20px 10px #ddfcad1a}to{box-shadow:0 0 #ddfcad00}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.8)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes shake-and-glow{0%{transform:translate(0);box-shadow:0 0 #ddfcad66}25%{transform:translate(-5px);box-shadow:0 0 15px 5px #ddfcad33}75%{transform:translate(5px);box-shadow:0 0 15px 5px #ddfcad33}to{transform:translate(0);box-shadow:0 0 #ddfcad00}}.animate-bounce-in{animation:.9s cubic-bezier(.25,.46,.45,.94) bounce-in}.animate-realtime-insert{transform-origin:50%;animation:.9s cubic-bezier(.25,.46,.45,.94) bounce-in,2s ease-in-out .5s pulse-glow}.animate-realtime-update{transform-origin:50%;animation:.8s ease-out shake-and-glow,1.5s ease-in-out .3s gentle-glow}.animate-realtime-delete{transform-origin:50%;transition:transform .3s ease-out;animation:.9s cubic-bezier(.25,.46,.45,.94) forwards fade-out-right}.animate-slide-in-right{animation:.6s ease-out slide-in-right}.animate-pulse-glow{animation:2s infinite pulse-glow}.animate-fade-in-up{animation:.7s ease-out fade-in-up}.animate-zoom-in{animation:.5s ease-out zoom-in}.animate-shake-and-glow{animation:1.5s ease-in-out shake-and-glow}.realtime-item:hover{transition:all .3s;transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.new-item-highlight{background:linear-gradient(135deg,#ddfcad26 0%,#ddfcad0d 50%,#0000 100%);border-left:4px solid #ddfcad;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translate(-2px);box-shadow:0 2px 8px #ddfcad33,0 0 20px #ddfcad1a}.new-item-highlight-fade-out{box-shadow:none;background:0 0;border-left-color:#0000;transition:all .6s ease-out;transform:translate(0)}.new-item-indicator{position:relative}.new-item-indicator:before{content:"";background:#ddfcad;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-glow;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.item-updated{background:linear-gradient(90deg,#7b48921a 0%,#0000 100%);border-left:3px solid #7b4892;animation:1s ease-in-out shake-and-glow}@keyframes fade-out-right{0%{opacity:1;filter:blur();height:auto;margin:inherit;padding:inherit;transform:translate(0)scale(1)}20%{opacity:.8;filter:blur(.5px);transform:translate(10px)scale(.98)}60%{opacity:.3;filter:blur(2px);transform:translate(60%)scale(.85)}80%{opacity:.1;filter:blur(3px);transform:translate(85%)scale(.7)}to{opacity:0;filter:blur(4px);height:0;margin:0;padding:0;transform:translate(100%)scale(.6)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@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 #ddfcad00}50%{box-shadow:0 0 15px #ddfcad4d}}@keyframes smooth-scale-in{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-out-right{animation:.6s cubic-bezier(.4,0,1,1) forwards fade-out-right}.animate-stagger-in{animation:.4s ease-out stagger-in}.animate-micro-bounce{animation:.3s ease-out micro-bounce}.animate-gentle-glow{animation:2s ease-in-out infinite gentle-glow}.animate-smooth-scale-in{animation:.3s ease-out smooth-scale-in}.shimmer{background:linear-gradient(90deg,#f0f0f0 0,#e0e0e0 40px,#f0f0f0 80px) 0 0/200px;animation:1.5s infinite shimmer}.transitioning{pointer-events:none;opacity:.9}
