#notify-toast-container{position:fixed;top:20px;right:20px;z-index:100000;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px}.notify-toast{pointer-events:auto;background:linear-gradient(135deg,rgba(26,26,46,.96),rgba(36,36,60,.96));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);color:#f3f5f8;font-size:.95rem;line-height:1.4;animation:notify-slide-in .4s cubic-bezier(.16,1,.3,1) forwards}.notify-toast.notify-error{border-color:rgba(255,107,107,.45);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 18px rgba(255,107,107,.12)}.notify-toast.notify-warning{border-color:rgba(255,196,0,.45);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 18px rgba(255,196,0,.12)}.notify-toast.notify-success{border-color:rgba(82,217,138,.45);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 18px rgba(82,217,138,.12)}.notify-toast.notify-info{border-color:rgba(110,196,255,.45);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 18px rgba(110,196,255,.12)}.notify-toast.hiding{animation:notify-slide-out .3s cubic-bezier(.4,0,1,1) forwards}.notify-icon{flex-shrink:0;font-size:1.25rem;line-height:1.2;margin-top:1px}.notify-error .notify-icon{color:#ff6b6b}.notify-warning .notify-icon{color:#ffc400}.notify-success .notify-icon{color:#52d98a}.notify-info .notify-icon{color:#6ec4ff}.notify-content{flex:1 1 auto;min-width:0}.notify-message{font-weight:500;color:#fff}.notify-action{display:inline-block;margin-top:8px;padding:6px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:8px;font-size:.875rem;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .1s ease;min-height:32px}.notify-action:hover{background:rgba(255,255,255,.14);color:#fff;text-decoration:none}.notify-action:focus{outline:2px solid rgba(110,196,255,.6);outline-offset:1px}.notify-action:active{transform:translateY(1px)}.notify-raw{margin-top:8px;font-size:.78rem;color:rgba(255,255,255,.55)}.notify-raw summary{cursor:pointer;user-select:none;padding:2px 0}.notify-raw pre{margin:6px 0 0;padding:6px 8px;background:rgba(0,0,0,.35);border-radius:6px;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:auto;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:.72rem}.notify-close{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;color:rgba(255,255,255,.6);cursor:pointer;border-radius:6px;padding:0;line-height:1}.notify-close:hover{background:rgba(255,255,255,.08);color:#fff}.notify-close:focus{outline:2px solid rgba(110,196,255,.6);outline-offset:1px}@keyframes notify-slide-in{from{transform:translateX(110%) scale(.95);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes notify-slide-out{from{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(110%) scale(.9);opacity:0}}@media (prefers-reduced-motion:reduce){.notify-toast,.notify-toast.hiding{animation:none}.notify-action{transition:none}}@media (max-width:600px){#notify-toast-container{top:auto;bottom:12px;left:12px;right:12px;max-width:none}.notify-toast{font-size:1rem}.notify-close{width:36px;height:36px}.notify-action{min-height:44px;padding:10px 14px}}[data-theme=light] .notify-toast{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,247,250,.98));color:#1a1a2e}[data-theme=light] .notify-toast .notify-message{color:#1a1a2e}[data-theme=light] .notify-action{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.12);color:#1a1a2e}[data-theme=light] .notify-action:hover{background:rgba(0,0,0,.12)}[data-theme=light] .notify-close{color:rgba(0,0,0,.6)}[data-theme=light] .notify-close:hover{color:#1a1a2e;background:rgba(0,0,0,.06)}