.toast-container{z-index:999999;pointer-events:none;flex-direction:column;gap:9px;width:min(390px,100vw - 24px);display:flex;position:fixed;top:18px;right:18px}.toast-item{--dragX:0px;--shakeX:0px;border:1px solid color-mix(in srgb, var(--toast-color,var(--accent)) 38%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--toast-color,var(--accent)) 8%);-webkit-user-select:none;user-select:none;cursor:grab;pointer-events:auto;min-width:0;transform:translateX(var(--dragX,0px)) translateX(var(--shakeX,0px));border-radius:13px;transition:opacity .23s,transform .23s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000038}.toast-error{--toast-color:var(--error)}.toast-success{--toast-color:var(--success)}.toast-warning{--toast-color:var(--warning)}.toast-info{--toast-color:var(--accent)}.toast-item.enter{animation:.24s cubic-bezier(.2,.8,.2,1) toastEnter}@keyframes toastEnter{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.toast-item.shake{animation:.35s toastShake}@keyframes toastShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.toast-body{align-items:flex-start;gap:.72rem;padding:.85rem .95rem .78rem 1rem;display:flex}.toast-icon{background:color-mix(in srgb, var(--toast-color) 14%, transparent);border-radius:.68rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.toast-icon svg{color:var(--toast-color)!important}.toast-text{flex-direction:column;gap:.25rem;min-width:0;padding-top:.1rem;display:flex}.toast-message{color:var(--text-primary);overflow-wrap:anywhere;font-size:.87rem;line-height:1.38}.toast-message:first-child{font-weight:650}.toast-message+.toast-message{color:var(--text-secondary);font-size:.8rem;font-weight:400}.toast-progress{background:color-mix(in srgb, var(--border) 60%, transparent);width:100%;height:2px}.toast-progress-inner{border-radius:99px;height:100%;transition:width 30ms linear}@media (max-width:520px){.toast-container{width:auto;top:10px;left:12px;right:12px}}
