.overlay.svelte-ta60gp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:5vh 1rem;background:#0a0c148c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow-y:auto}.modal.svelte-ta60gp{position:relative;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:18px;box-shadow:0 24px 70px #0006,0 2px 8px #0003;animation:svelte-ta60gp-modal-in .18s ease-out}.modal.wide.svelte-ta60gp{max-width:1040px}.modal.svelte-ta60gp:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899)}@keyframes svelte-ta60gp-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.modal-head.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.modal-head.svelte-ta60gp h2:where(.svelte-ta60gp){margin:0;font-size:1.35rem;letter-spacing:-.01em}.modal-close.svelte-ta60gp{background:transparent;border:none;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .4rem;border-radius:8px;color:var(--muted);transition:background .15s ease,color .15s ease}.modal-close.svelte-ta60gp:hover{background:var(--border);color:var(--text)}.modal-subhead.svelte-ta60gp{padding:.9rem 0;border-bottom:1px solid var(--border)}.modal-body.svelte-ta60gp{overflow-y:auto;padding-top:1rem}
