.backdrop.svelte-32v57s{-webkit-backdrop-filter:blur(10px);z-index:200;background:#050713b3;position:fixed;inset:0}.modal.svelte-32v57s{z-index:201;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% -10%,#7c3aed2e,#0000 60%),#111128fa;border:1px solid #7c3aed59;flex-direction:column;width:min(560px,100vw - 2rem);max-height:calc(100vh - 3rem);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px #0000008c,0 0 0 1px #ffffff0a}.s-sm.svelte-32v57s{width:min(420px,100vw - 2rem)}.s-lg.svelte-32v57s{width:min(760px,100vw - 2rem)}.modal-head.svelte-32v57s{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid #ffffff14;display:flex}.modal-title.svelte-32v57s{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.close.svelte-32v57s{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;place-items:center;display:grid}.close.svelte-32v57s:hover{color:var(--text-primary);background:#ffffff0f}.close.floating.svelte-32v57s{top:var(--space-md);right:var(--space-md);z-index:1;background:#ffffff0a;border:1px solid #ffffff14;position:absolute}.close.floating.svelte-32v57s:hover{background:#ffffff14;border-color:#ffffff24}.close.svelte-32v57s svg:where(.svelte-32v57s){width:1.1rem;height:1.1rem}.modal-body.svelte-32v57s{padding:var(--space-lg);overflow-y:auto}.modal-footer.svelte-32v57s{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid #ffffff14;display:flex}
