.modal-backdrop.svelte-mrlnh3{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-mrlnh3-fadeIn .2s ease-out}@keyframes svelte-mrlnh3-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-mrlnh3{background:var(--bg-primary, #000);border:1px solid var(--border-subtle);max-width:500px;width:calc(100% - 2rem);margin:1rem;animation:svelte-mrlnh3-slideUp .3s ease-out}@keyframes svelte-mrlnh3-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-mrlnh3{padding:1.5rem;border-bottom:1px solid var(--border-subtle)}.modal-header.svelte-mrlnh3 h2:where(.svelte-mrlnh3){font-size:1rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--text-primary)}.modal-body.svelte-mrlnh3{padding:1.5rem}.modal-body.svelte-mrlnh3 p:where(.svelte-mrlnh3){font-size:.875rem;font-weight:300;line-height:1.6;color:var(--text-primary);opacity:.8;margin:0;white-space:pre-line}.modal-actions.svelte-mrlnh3{padding:1.5rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:.75rem}.btn.svelte-mrlnh3{padding:.75rem 1.5rem;font-size:.75rem;font-weight:300;font-family:inherit;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.btn.svelte-mrlnh3:hover{border-color:var(--border-active)}.btn-cancel.svelte-mrlnh3:hover{opacity:.8}.btn-confirm.btn-danger.svelte-mrlnh3:hover{border-color:#ff646480;background:#ff64641a;color:#ff9696}.btn-confirm.btn-warning.svelte-mrlnh3:hover{border-color:#ffc86480;background:#ffc8641a;color:#ffdc96}.btn-confirm.btn-primary.svelte-mrlnh3:hover{border-color:#64c8ff80;background:#64c8ff1a;color:#96dcff}@media(max-width:768px){.modal.svelte-mrlnh3{max-width:none}.modal-actions.svelte-mrlnh3{flex-direction:column-reverse}.btn.svelte-mrlnh3{width:100%}}
