.toast-container{position:fixed;top:1.5rem;right:1.5rem;z-index:var(--z-over-wrap);display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:calc(100vw - 3rem)}@media (max-width: 767px){.toast-container{top:1rem;right:1rem;left:1rem;max-width:none}}.toast-item{position:relative;display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem 1.25rem;background:#1f1f1ff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--black-line);border-radius:.75rem;color:#fff;box-shadow:0 4px 6px -1px #0000004d,0 10px 15px -3px #0006,0 0 0 1px #ffffff0d inset;min-width:320px;max-width:420px;pointer-events:auto;overflow:hidden;will-change:transform,opacity}@media (max-width: 767px){.toast-item{min-width:0;max-width:none;width:100%}}.toast-item.toast-entering{opacity:0;transform:translate(100%) scale(.95)}.toast-item.toast-visible{opacity:1;transform:translate(0) scale(1);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.toast-item.toast-exiting{opacity:0;transform:translate(30%) scale(.95);transition:opacity .25s ease-out,transform .25s ease-out}.toast-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;flex-shrink:0;transition:transform .2s ease}.toast-item:hover .toast-icon{transform:scale(1.05)}.toast-message{flex:1;font-size:.925rem;font-weight:500;line-height:1.4;color:#fff;word-break:break-word}.toast-close{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease,transform .15s ease}.toast-close:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.toast-close:active{transform:scale(.95)}.toast-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a;border-radius:0 0 .75rem .75rem;overflow:hidden}.toast-progress-bar{height:100%;border-radius:0 0 0 .75rem;transition:width 16ms linear}
