.modal-backdrop.svelte-32v57s{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-32v57s{position:relative;width:100%;max-width:540px;background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.5);border-radius:24px;padding:2.5rem 2rem;box-shadow:0 4px 24px -1px #00000014,0 32px 64px -12px #00000026;display:flex;flex-direction:column;gap:1.5rem;max-height:90vh;overflow-y:auto}.close-btn.svelte-32v57s{position:absolute;top:1.25rem;right:1.25rem;background:#0000000d;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1d1d1f;transition:all .2s ease}.close-btn.svelte-32v57s:hover{background:#0000001a;transform:scale(1.05)}.modal-header.svelte-32v57s h2:where(.svelte-32v57s){font-size:1.5rem;font-weight:600;color:#1d1d1f;letter-spacing:-.02em}.modal-header.svelte-32v57s p:where(.svelte-32v57s){margin-top:.5rem;font-size:.95rem;color:#86868b;line-height:1.4}@media(max-width:640px){.modal-content.svelte-32v57s{padding:2rem 1.5rem}}
