.notify-stack{position:fixed;top:30px;right:30px;z-index:1090;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:340px;max-width:calc(100vw - 60px);pointer-events:none}.notify-toast{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 12px 14px 14px;overflow:hidden;color:#fff;background:var(--notify-accent);border:0;border-radius:6px;box-shadow:0 8px 24px 0 var(--notify-accent-shadow),0 1px 2px #0f153114;pointer-events:auto;transform:translate(12px) scale(.97);opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,margin-bottom .26s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.notify-toast--titled{align-items:flex-start}.notify-toast:hover{box-shadow:0 12px 32px 0 var(--notify-accent-shadow),0 1px 2px #0f15311f}.notify-toast.notify-toast--shown{transform:none;opacity:1}.notify-toast.notify-toast--leaving{transform:translate(12px) scale(.97);opacity:0;margin-bottom:calc(-1 * var(--notify-height, 0px) - 10px)}.notify-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;background:#fff3;border-radius:50%}.notify-icon svg{width:14px;height:14px}.notify-content{flex:1;min-width:0}.notify-body{margin:0;font-size:13.5px;font-weight:500;line-height:1.45;color:#fff;overflow-wrap:anywhere}.notify-title{margin:0 0 1px;font-size:13.5px;font-weight:600;line-height:1.45;color:#fff}.notify-title~.notify-body{font-size:12.5px;font-weight:400;color:#ffffffd9}.notify-body ul{margin:0;padding-left:16px}.notify-body li{margin-bottom:0}.notify-body li+li{margin-top:3px}.notify-title~.notify-body ul{margin-top:7px}.notify-close{display:flex;flex-shrink:0;align-self:flex-start;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;line-height:1;color:#ffffffb3;cursor:pointer;background:none;border:0;border-radius:50%;transition:color .15s ease,background .15s ease}.notify-close:hover{color:#fff;background:#ffffff2e}.notify-track{position:absolute;right:0;bottom:0;left:0;height:2px;background:#ffffff38}.notify-progress{display:block;width:100%;height:100%;background:#fff;opacity:.8;animation:notify-progress linear forwards}.notify-toast:hover .notify-progress{animation-play-state:paused}@keyframes notify-progress{0%{width:100%}to{width:0}}@media(max-width:575.98px){.notify-stack{top:12px;right:12px;left:12px;width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.notify-toast{transition:opacity .2s ease;transform:none}.notify-toast.notify-toast--leaving,.notify-toast.notify-toast--shown{transform:none}.notify-progress{animation:none}}
