.visually-hidden.svelte-ac6pt2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-backdrop.svelte-ac6pt2{position:fixed;inset:0;background:color-mix(in srgb,var(--color-background) 92%,transparent);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;animation:svelte-ac6pt2-fadeIn .2s ease-out}@media (prefers-color-scheme: dark){.modal-backdrop.svelte-ac6pt2{background:color-mix(in srgb,var(--color-background) 95%,transparent)}}@keyframes svelte-ac6pt2-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-ac6pt2{position:relative;max-width:42rem;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040;animation:svelte-ac6pt2-slideUp .3s ease-out;outline:none}@keyframes svelte-ac6pt2-slideUp{0%{opacity:0;transform:translateY(1.25rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close.svelte-ac6pt2{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);z-index:10002;color:var(--color-muted)}.modal-close.svelte-ac6pt2:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-accent);transform:scale(1.05)}.modal-close.svelte-ac6pt2:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.modal-close.svelte-ac6pt2:active{transform:scale(.95)}@media (max-width: 768px){.modal-backdrop.svelte-ac6pt2{padding:.5rem;align-items:flex-end}.modal-content.svelte-ac6pt2{max-height:95vh;animation:svelte-ac6pt2-slideUpMobile .3s ease-out}@keyframes svelte-ac6pt2-slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-close.svelte-ac6pt2{top:.5rem;right:.5rem;width:2rem;height:2rem}}@media (prefers-reduced-motion: reduce){.modal-backdrop.svelte-ac6pt2,.modal-content.svelte-ac6pt2{animation:none}.modal-close.svelte-ac6pt2:hover,.modal-close.svelte-ac6pt2:active{transform:none}}
