.modal-backdrop.svelte-1qk8a2o{z-index:var(--z-modal,100);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080b17bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal.svelte-1qk8a2o{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);display:flex;box-shadow:0 20px 60px #0009,0 0 0 1px #d4a8470f}.modal-sm.svelte-1qk8a2o{max-width:24rem}.modal-md.svelte-1qk8a2o{max-width:36rem}.modal-lg.svelte-1qk8a2o{max-width:48rem}.modal-header.svelte-1qk8a2o{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-title.svelte-1qk8a2o{font-family:var(--font-display);color:var(--color-text-light);letter-spacing:.04em;margin:0;font-size:1.05rem;font-weight:400}.modal-close.svelte-1qk8a2o{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1;transition:color .12s}.modal-close.svelte-1qk8a2o:hover{color:var(--color-text-light)}.modal-body.svelte-1qk8a2o{flex:1;padding:1.25rem;overflow-y:auto}
