.toast-stack{z-index:var(--z-toast,600);pointer-events:none;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}@keyframes toastIn{0%{opacity:0;transform:translate(28px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{0%{opacity:1;max-height:80px;transform:translate(0)scale(1)}to{opacity:0;max-height:0;transform:translate(28px)scale(.95)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dj-toast{pointer-events:all;-webkit-backdrop-filter:blur(20px);background:#0f1629f2;border:1px solid #ffffff17;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 14px 17px 16px;animation:.3s cubic-bezier(.34,1.56,.64,1) both toastIn;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff0f}.dj-toast:before{content:"";background:var(--toast-color,#0abfbc);width:3px;box-shadow:0 0 8px var(--toast-color,#0abfbc);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:0}.dj-toast-icon{flex-shrink:0;margin-top:1px;font-size:17px;line-height:1}.dj-toast-body{flex:1;min-width:0}.dj-toast-msg{color:#ffffffe6;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.5;display:block}.dj-toast-action{border:1px solid var(--toast-color,#0abfbc);color:var(--toast-color,#0abfbc);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;margin-top:6px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-block}.dj-toast-action:hover{background:var(--toast-color,#0abfbc);color:#0a0e1a}.dj-toast-x{color:#ffffff47;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px;font-size:16px;line-height:1;transition:color .15s}.dj-toast-x:hover{color:#ffffffa6;background:#ffffff0f}.dj-toast-progress{background:var(--toast-color,#0abfbc);transform-origin:0;opacity:.5;border-radius:0 0 14px 14px;width:100%;height:2px;animation:linear both toastProgress;position:absolute;bottom:0;left:0}@media (width<=768px){.toast-stack{bottom:calc(70px + env(safe-area-inset-bottom) + 10px);width:auto;left:10px;right:10px}.dj-toast{border-radius:12px;padding:12px 12px 15px 14px}}
