.modal-backdrop.svelte-nwf6mi{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;animation:svelte-nwf6mi-fadeIn .3s ease-out}@keyframes svelte-nwf6mi-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-nwf6mi{background:var(--surface-primary);border-radius:var(--radius-lg);max-width:800px;width:90%;max-height:var(--available-vh, 90vh);display:flex;flex-direction:column;position:relative;animation:svelte-nwf6mi-slideUp .3s ease-out;box-shadow:var(--shadow-xl)}@keyframes svelte-nwf6mi-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close.svelte-nwf6mi{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;font-size:var(--font-size-2xl);cursor:pointer;color:var(--text-tertiary);width:var(--space-8);height:var(--space-8);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-fast);z-index:10}.modal-close.svelte-nwf6mi:hover{background:var(--surface-secondary);color:var(--text-primary)}.privacy-footer.svelte-nwf6mi{padding:var(--space-6) var(--space-8);border-top:1px solid var(--border-color);flex-shrink:0}.btn-full-width.svelte-nwf6mi{width:100%}@media (max-width: 768px){.modal-content.svelte-nwf6mi{width:95%;max-height:calc(var(--available-vh, 95vh) - var(--space-4))}.privacy-footer.svelte-nwf6mi{padding:var(--space-4)}}
