@keyframes notification-bell-shake{0%{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes notification-bell-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.notification-bell__wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.notification-bell--shake{animation:notification-bell-shake .8s ease-in-out 0s 2;transform-origin:top center}.notification-bell--shake:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(120deg,#0f4cfa,#38bdf8,#2563eb,#0ea5e9);background-size:240% 240%;animation:notification-bell-gradient 1.6s ease-in-out 0s 1;opacity:.22;z-index:0;pointer-events:none}.notification-bell--shake .notification-bell__icon{position:relative;z-index:1;color:#2563eb;animation:notification-bell-gradient-color 1.6s ease-in-out 0s 1;filter:drop-shadow(0 0 5px rgba(37,99,235,.35))}@keyframes notification-bell-gradient-color{0%{color:#0f4cfa}35%{color:#38bdf8}70%{color:#2563eb}to{color:#0ea5e9}}@media(prefers-reduced-motion:reduce){.notification-bell--shake,.notification-bell--shake:before,.notification-bell--shake .notification-bell__icon{animation:none;filter:none;color:inherit}.notification-bell--shake:before{opacity:0}}
