.modal-backdrop.svelte-nz2mwq{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:svelte-nz2mwq-fadeIn .3s ease}@keyframes svelte-nz2mwq-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-nz2mwq{background:#2d2d2df2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.2);animation:svelte-nz2mwq-slideUp .3s ease;display:flex;flex-direction:column;overflow:hidden}@keyframes svelte-nz2mwq-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-nz2mwq{padding:1.5rem 1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.modal-header.svelte-nz2mwq h2:where(.svelte-nz2mwq){margin:0;font-size:1.25rem;font-weight:600;color:#e0e0e0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.modal-body.svelte-nz2mwq{padding:0 1.5rem;flex:1}.modal-body.svelte-nz2mwq p:where(.svelte-nz2mwq){margin:0;line-height:1.6;color:#ffffffe6;font-size:1rem}.modal-footer.svelte-nz2mwq{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:1rem;display:flex;gap:.75rem;justify-content:flex-end}.modal-button.svelte-nz2mwq{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;min-width:120px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-button-cancel.svelte-nz2mwq{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.modal-button-cancel.svelte-nz2mwq:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.confirm-button.svelte-nz2mwq{background:#f443364d;color:#fff;border:1px solid rgba(244,67,54,.5)}.confirm-button.svelte-nz2mwq:hover{background:#f4433666;border-color:#f4433699;transform:translateY(-1px);box-shadow:0 4px 12px #f443364d}@media (max-width: 640px){.modal-content.svelte-nz2mwq{max-width:95%;margin:1rem}.modal-footer.svelte-nz2mwq{flex-direction:column}.modal-button.svelte-nz2mwq{width:100%}}
