.modal-backdrop.svelte-32v57s{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-32v57s-fadeIn .3s ease}.modal-content.svelte-32v57s{background-color:var(--color-bg);border-radius:var(--radius-lg);max-width:90vw;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg);animation:svelte-32v57s-slideUp .3s ease}.modal-header.svelte-32v57s{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.modal-header.svelte-32v57s h3:where(.svelte-32v57s){margin:0;font-size:1.5rem}.close-btn.svelte-32v57s{font-size:2rem;color:var(--color-text-secondary);cursor:pointer;background:none;border:none;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.close-btn.svelte-32v57s:hover{color:var(--color-text)}.modal-body.svelte-32v57s{padding:var(--spacing-md)}@media screen and (max-width:720px){.modal-body.svelte-32v57s{padding:var(--spacing-sm)}}@keyframes svelte-32v57s-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-32v57s-slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}
