@keyframes notice-toast-in{0%{opacity:0;transform:translate(1.1rem)scale(.97)}to{opacity:1;transform:none}}@keyframes notice-toast-out{to{opacity:0;transform:translate(1.1rem)scale(.98)}}@keyframes notice-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes notice-bell-ring{0%,to{transform:rotate(0)}12%{transform:rotate(14deg)}24%{transform:rotate(-12deg)}36%{transform:rotate(9deg)}48%{transform:rotate(-6deg)}60%{transform:rotate(3deg)}}@keyframes notice-badge-pop{0%{transform:scale(.45)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes notice-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.notice-bell.is-live .notice-bell-icon{transform-origin:50% 10%;animation:.7s ease-in-out notice-bell-ring}.notice-bell.is-live .notice-badge{animation:.42s cubic-bezier(.16,1.2,.3,1) notice-badge-pop}.notice-panel{animation:.22s cubic-bezier(.16,1,.3,1) both notice-panel-in}.notice-toasts{pointer-events:none;z-index:70;width:min(22.5rem,100vw - 1.5rem);right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(5.4rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.55rem;display:flex;position:fixed}@media (min-width:1024px){.notice-toasts{top:4.75rem;bottom:auto;right:1.5rem}}.notice-toast{pointer-events:auto;background:#fcfaf6;border:1px solid #e8e2d6;border-radius:1rem;animation:.38s cubic-bezier(.16,1,.3,1) both notice-toast-in;overflow:hidden;box-shadow:0 18px 40px -22px #3c322e80,0 0 0 1px #f4b9001f}.notice-toast.is-leaving{animation:.22s ease-in both notice-toast-out}.notice-toast-bar{transform-origin:0;background:linear-gradient(90deg,#f4b900,#ffe08a);height:3px;animation:6.5s linear forwards notice-toast-bar;display:block}.notice-toast:hover .notice-toast-bar,.notice-toast:focus-within .notice-toast-bar{animation-play-state:paused}.notice-toast.is-leaving .notice-toast-bar{animation:none}@media (prefers-reduced-motion:reduce){.notice-bell.is-live .notice-bell-icon,.notice-bell.is-live .notice-badge,.notice-panel,.notice-toast,.notice-toast-bar{animation:none}}
