.modal-backdrop.svelte-ta60gp{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s svelte-ta60gp-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-ta60gp-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-ta60gp{background:linear-gradient(135deg,#0f172afa 0%,#1e293bfa 100%);border:1px solid #94a3b833;border-radius:1rem;flex-direction:column;max-height:90vh;animation:.25s svelte-ta60gp-slideUp;display:flex;box-shadow:0 25px 50px -12px #00000080}@keyframes svelte-ta60gp-slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-sm.svelte-ta60gp{width:100%;max-width:400px}.modal-md.svelte-ta60gp{width:100%;max-width:600px}.modal-lg.svelte-ta60gp{width:100%;max-width:800px}.modal-xl.svelte-ta60gp{width:100%;max-width:1200px}.modal-header.svelte-ta60gp{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title.svelte-ta60gp{color:#f8fafc;margin:0;font-family:Fira Code,monospace;font-size:1.25rem;font-weight:600}.modal-close.svelte-ta60gp{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.modal-close.svelte-ta60gp:hover{color:#f8fafc;background:#94a3b81a}.close-icon.svelte-ta60gp{width:1.25rem;height:1.25rem}.modal-body.svelte-ta60gp{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer.svelte-ta60gp{border-top:1px solid #94a3b826;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}@media (width<=640px){.modal-backdrop.svelte-ta60gp{padding:.5rem}.modal-container.svelte-ta60gp{border-radius:.75rem;max-height:95vh}.modal-footer.svelte-ta60gp{flex-direction:column;padding:1rem}.modal-footer.svelte-ta60gp button{justify-content:center;width:100%}.modal-header.svelte-ta60gp,.modal-body.svelte-ta60gp{padding:1rem}}@media (prefers-reduced-motion:reduce){.modal-backdrop.svelte-ta60gp,.modal-container.svelte-ta60gp{animation:none}}
