.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;width:calc(100% - 3rem);max-width:420px;display:flex;position:fixed;top:1.5rem;right:1.5rem}.toast-item{-webkit-backdrop-filter:blur(12px)saturate(160%);pointer-events:auto;transform-origin:100% 0;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;transition:all .3s;animation:.35s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex;box-shadow:0 10px 30px -10px #00000080,inset 0 1px 1px #ffffff1a;background:#1a1a1ad9!important}.toast-item--bookmark-add{border-left:3px solid #ff6b00;box-shadow:0 10px 30px -10px #ff6b0026,0 0 15px -3px #ff6b000d}.toast-item--bookmark-remove{border-left:3px solid #4c69a4}.toast-item--success{border-left:3px solid #16a34a}.toast-item--info{border-left:3px solid #2559bd}.toast-item--error{border-left:3px solid #dc2626}.toast-item__icon-container{flex-shrink:0;justify-content:center;align-items:center;padding-top:.125rem;display:flex}.toast-icon{animation:.5s cubic-bezier(.175,.885,.32,1.275) toastIconBounce}.toast-item__content{flex-direction:column;flex:1;gap:.125rem;display:flex}.toast-item__title{color:#fff;font-size:.875rem;font-weight:700;line-height:1.25}.toast-item__message{color:#ffffffb3;font-size:.8125rem;font-weight:500;line-height:1.4}.toast-item__close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-top:-.125rem;margin-right:-.375rem;padding:.25rem;transition:all .2s;display:flex}.toast-item__close:hover{color:#fff;background:#ffffff14}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastIconBounce{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:640px){.toast-container{width:calc(100% - 2rem);max-width:380px;top:1rem;left:50%;right:auto;transform:translate(-50%)}.toast-item{transform-origin:top;animation:.35s cubic-bezier(.16,1,.3,1) forwards toastSlideInMobile}}@keyframes toastSlideInMobile{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
