.toast-stack{z-index:10000;top:max(16px, env(safe-area-inset-top));pointer-events:none;gap:9px;width:min(440px,100vw - 28px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.app-toast{color:#e8edf3;pointer-events:auto;background:#141b24;border:1px solid #141b24;border-radius:12px;align-items:center;gap:11px;min-height:54px;padding:10px 11px 10px 14px;animation:.22s cubic-bezier(.2,.8,.2,1) both toast-enter;display:flex;box-shadow:0 16px 44px #0008}.app-toast-icon{border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.app-toast-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.app-toast-error .app-toast-icon{color:#ff7277;background:#e5484d1c}.app-toast-success .app-toast-icon{color:#4cdb9b;background:#31b9811c}.app-toast-waiting .app-toast-icon{color:#79baff;background:#0065d21c}.app-toast-message{flex:1;min-width:0;font-size:12px;line-height:1.45}.app-toast-dismiss{color:#8994a2;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.app-toast-dismiss:hover{color:#f5f7fa;background:#ffffff0c}.app-toast-dismiss svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.toast-spinner{border:1.7px solid #79baff55;border-top-color:#79baff;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite toast-spin}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}.toast-spinner{animation-duration:1.5s}}
