.UIContext-module__PNYD9a__toastContainer{z-index:var(--z-toast,9999);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.UIContext-module__PNYD9a__toast{background:var(--bg-raised);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-md);pointer-events:auto;-webkit-backdrop-filter:blur(12px);border:1px solid #a78bfa33;padding:12px 16px;font-size:.9rem;animation:.3s cubic-bezier(.16,1,.3,1) UIContext-module__PNYD9a__slideInRight}.UIContext-module__PNYD9a__success{border-left:4px solid var(--accent-gold)}.UIContext-module__PNYD9a__error{border-left:4px solid #f87171}.UIContext-module__PNYD9a__info{border-left:4px solid #a78bfa}@keyframes UIContext-module__PNYD9a__slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.UIContext-module__PNYD9a__dialogOverlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal,9998);background:#0d0a1a99;justify-content:center;align-items:center;padding:16px;animation:.2s UIContext-module__PNYD9a__fadeIn;display:flex;position:fixed;inset:0}@keyframes UIContext-module__PNYD9a__fadeIn{0%{opacity:0}to{opacity:1}}.UIContext-module__PNYD9a__dialog{background:var(--bg-raised);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border:1px solid #a78bfa33;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) UIContext-module__PNYD9a__scaleUp}@keyframes UIContext-module__PNYD9a__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.UIContext-module__PNYD9a__dialogMsg{color:var(--text-primary);margin-bottom:24px;font-size:1rem;line-height:1.5}.UIContext-module__PNYD9a__dialogActions{justify-content:flex-end;gap:12px;display:flex}.UIContext-module__PNYD9a__dialogCancelBtn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-weight:500;transition:background .2s}.UIContext-module__PNYD9a__dialogCancelBtn:hover{color:var(--text-primary);background:#ffffff0d}.UIContext-module__PNYD9a__dialogConfirmBtn{padding:8px 16px}
