.popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.popup-overlay.active{opacity:1;visibility:visible}.popup-modal{background:var(--bg-card,#1a1a2e);border:1px solid var(--border-color,#ffffff1a);border-radius:var(--radius-lg,20px);text-align:center;width:90%;max-width:400px;padding:2rem;transition:transform .3s;transform:scale(.9)}.popup-overlay.active .popup-modal{transform:scale(1)}.popup-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;display:flex}.popup-icon.success{color:#10b981;background:#10b9811a}.popup-icon.error{color:#ef4444;background:#ef44441a}.popup-icon.warning{color:#f59e0b;background:#f59e0b1a}.popup-icon.info{color:#3b82f6;background:#3b82f61a}.popup-title{color:var(--text-primary,#fff);margin-bottom:.5rem}.popup-message{color:var(--text-muted,#6b6b6b);margin-bottom:1.5rem;line-height:1.5}.popup-btn{min-width:120px}.popup-actions{justify-content:center;gap:.75rem;display:flex}.popup-modal{background:color-mix(in srgb, var(--bg-secondary) 20%, transparent)}[data-theme=light] .popup-overlay{background:#14101f4d}.popup-message{color:var(--text-secondary)}
