.modal-backdrop.svelte-1bxxaoh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:svelte-1bxxaoh-fadeIn .2s ease-out}.modal-card.svelte-1bxxaoh{position:relative;width:100%;background:#12121cf2;border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:0 24px 64px #000c,0 0 32px #00f0ff1a;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1bxxaoh-slideUp .25s cubic-bezier(.16,1,.3,1)}.close-btn.svelte-1bxxaoh{position:absolute;top:18px;right:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.close-btn.svelte-1bxxaoh:hover{background:#ffffff26;color:var(--text-primary);transform:rotate(90deg)}.modal-header.svelte-1bxxaoh{padding:28px 28px 12px}.modal-title.svelte-1bxxaoh{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary);margin:0}.modal-subtitle.svelte-1bxxaoh{font-size:.88rem;color:var(--text-muted);margin:6px 0 0;line-height:1.4}.modal-body.svelte-1bxxaoh{padding:20px 28px;flex:1;overflow-y:auto}.modal-footer.svelte-1bxxaoh{padding:16px 28px 28px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,.05)}@keyframes svelte-1bxxaoh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bxxaoh-slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
